У меня есть собственный пользовательский контроллер представления контейнера, целью которого является обмен между двумя разными контроллерами представлений, которые управляют формой с текстовыми полями. Мы будем называть эти FormVC1 и FormVC2. Оба представления этих контроллеров управляются XIB.Анимация просмотра контроллера детского просмотра во время перехода
Я могу успешно переключаться между FormVC1 и FormVC2 с помощью:
transitionFromViewController:toViewController:duration:options:animations:completion:
при прохождении UIViewAnimationOptionTransitionCrossDissolve
для options
аргумента.
Теперь я хочу немного подсластить переход, а когда FormVC1 уволен, я хочу, чтобы отдельные текстовые поля уходили влево (по одному), а когда FormVC2 представляется, я хочу, чтобы отдельные текстовые поля, чтобы летать справа, по одному за раз.
Я немного смущен относительно того, как установить все это, и где именно разместить конкретный код анимации текстового поля. Я помещаю это в блок анимации внутри Мастера? Я помещаю его в каждый обратный вызов формы FormVC?
спасибо, но у меня уже есть все формы, заменяющие анимацию. теперь вместо просто CrossDissolving я хочу, чтобы отдельные текстовые поля вылетали и снимались соответственно. – djibouti33
Вы говорите, что хотите, чтобы крест растворялся, а другая анимация? В этом случае поместите все элементы управления в представление контейнера, которое при вызове transitionFromView ... вы также выполняете анимацию [UIView animate ...], где вы устанавливаете рамку контейнера слева от видимой области. Сделайте то же самое для отображаемого представления, но у вас есть начальная позиция справа и настройте их, где они должны быть. – Matt