我们经常进行视图间的切换,比如present效果从下边向上推出,这里我们可以写如下代码,来改变切换视图的样式。
// 根据storyboard的ID获取它的视图控制器
UIViewController *viewController = [self.storyboard instantiateViewControllerWithIdentifier:@"BookShow"];
[viewController setModalTransitionStyle:UIModalTransitionStyleCrossDissolve]; // 切换视图
[self presentViewController:viewController animated:YES completion:nil];
typedef enum { UIModalTransitionStyleCoverVertical = 0, UIModalTransitionStyleFlipHorizontal, UIModalTransitionStyleCrossDissolve, UIModalTransitionStylePartialCurl, } UIModalTransitionStyle;
我们可以看到有从底部滑入,水平翻转进入,交叉溶解以及翻页这四种风格可选。这四种风格在不受设备的限制,即不管是iPhone还是iPad都会根据我们指定的风格显示转场效果。