UIView Переходы Анимации - PullRequest
0 голосов
/ 13 октября 2009

Хай всего,

SecondView * sv = [[SecondView alloc] initWithNibName: @ "SecondView" bundle: nil]; [self presentModalViewController: sv animated: YES];

Мне нравится менять анимацию по умолчанию (всплывающую снизу) на затухание или UIViewAnimationCurveEaseInOut

заранее спасибо

Ответы [ 2 ]

0 голосов
/ 13 октября 2009

Взгляните на справочник классов UIViewController . В основном то, что вам нужно, это:

sv.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
0 голосов
/ 13 октября 2009

из документации на сайте разработчика Apple iphone :

Устанавливает свойство modalViewController на указанный контроллер представления. Изменяет свой вид и прикрепляет его к иерархия представления. Вид анимированные в соответствии с переходом стиль указан в свойство modalTransitionStyle объекта контроллер в modalViewController параметр.

вот ваши варианты, если вы хотите использовать то, что Apple дает вам:

typedef enum {
   UIModalTransitionStyleCoverVertical = 0,
   UIModalTransitionStyleFlipHorizontal,
   UIModalTransitionStyleCrossDissolve,
} UIModalTransitionStyle; 

что-нибудь еще, и вам придется делать это вручную, что не так уж сложно. Сначала загрузите ваш новый вид в текущий или новый контроллер вида. Установите его в исходное состояние, запустите анимационный блок, позвоните:

+ (void)beginAnimations:(NSString *)animationID context:(void *)context

тогда делайте любые преобразования, которые вы хотите:

+ (void)commitAnimations

больше информации по документации для UIView:

Справочник по классам UIView

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