Пользовательский переход UIViewController? - PullRequest
3 голосов
/ 28 марта 2012

Существует еще один пользовательский переход UIViewController, чем 4 нативных iOS:

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

Любые советы?

1 Ответ

2 голосов
/ 28 марта 2012

Вы также можете попробовать CATransition, например, код ниже показывает переход, при котором второе представление выталкивает ваше текущее представление вправо.(Предполагается, что этот код находится в вашем главном контроллере представления).

UIView *appWindow = [self.view superview];

CATransition *animation = [CATransition animation];
[animation setDuration:0.3];
[animation setType:kCATransitionPush];
[animation setSubtype:kCATransitionFromLeft];
[animation setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]];

[appWindow addSubview:yourSecondViewController.view];
[self.view removeFromSuperview];

[[appWindow layer] addAnimation:animation forKey:@"showSecondViewController"];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...