如何用animation显示和隐藏UISplitViewController
在我的应用程序窗口的当前rootViewController
是MainViewController
。 并且在另一个视图控制器中有一个名为SubViewController
的button,如果用户点击button,我想显示UISplitViewController
。 我已经实施如下:
//SubViewController.m UISplitViewController *splitVC =[self splitVC]; self.view.window.rootViewController = splitVC;
没有animation显示splitVC
,我需要显示幻灯片样式,例如,滑动SubViewController
.view到右边显示UISplitViewController
,并且如果用户单击UISplitViewController
上的一个button, UISplitViewController
滑动SubViewController.view
试试这个方法:
AppDelegate *appDelegate = (AppDelegate *)[UIApplication sharedApplication].delegate; UISplitViewController *splitVC =[self splitVC]; [UIView transitionWithView:self.view.window duration:0.5 options:UIViewAnimationOptionTransitionFlipFromLeft animations:^{ appDelegate.window.rootViewController = splitVC; } completion:^(BOOL finished){ }];
您可以使用options
参数指定不同的animationtypes