2012-03-28 3 views

ответ

2

Вы также можете попробовать использовать 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"]; 
Смежные вопросы