Раскадровка - Как оформить закадровый контент? - PullRequest
2 голосов
/ 20 марта 2012

Этот вопрос дает базовое описание того, что я пытаюсь сделать. По сути, я анимирую закадровый контент в поле зрения. Таким образом, я анимирую несколько подпредставлений, но они никогда не занимают одно и то же место в одно и то же время. Теперь у меня возникают проблемы с дизайном контента, который начинается за кадром. Я пробовал два способа, ни один из них не был удовлетворительным:

  1. Я расположил подпредставления друг над другом, где они будут просматриваться, и установил положение за кадром в Определенных пользователем атрибутах времени выполнения. Мне не нравится этот способ, потому что я не могу легко переключаться между тем, на какой вид я смотрю, поэтому проектирование сложно.
  2. Я изначально разместил подпредставления за пределами экрана. Это раздражает, потому что вам нужно переместить подпредставление обратно на экран, прежде чем вы сможете увидеть его, чтобы создать его.

Как бы это было сделано? Как вы сделали что-то подобное в прошлом?

1 Ответ

1 голос
/ 20 марта 2012

Я не совсем уверен, что получаю, но я сделаю снимок здесь.

Таким образом, в раскадровке вы можете создать представление, которое не связано или не связано с корневым представлением - вы просто перетаскиваете объект viewController из библиотеки и проектируете его, как хотите. Он не должен быть поверх чего-либо или содержаться в корневом представлении viewController.

Если у вас есть это, вы можете создать его, когда вам нужно:

[[UIStoryboard storyboardWithName:@"MainStoryboard_iPad" bundle:NULL] instantiateViewControllerWithIdentifier:@"someName"];

Оттуда вы можете расположить его и настроить анимацию UIView, чтобы отобразить его.

Или, может быть, я не понимаю ...

EDIT (исправлена ​​ошибка):

myViewController = [[UIStoryboard storyboardWithName:@"MainStoryboard_iPad" bundle:NULL] instantiateViewControllerWithIdentifier:@"someName"];

[self addChildViewController:myViewController];
[self.view addSubview:myViewController.view];

//do the animation on screen
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...