Sub*_*Raj 9 objective-c uiviewcontroller navigationcontroller ios presentviewcontroller
在我的代码中,我使用presentViewController来调用我的第二个viewcontroller
[self presentViewController:secondController animated:YES completion:nil];
Run Code Online (Sandbox Code Playgroud)
当我打电话时我需要显示从左到右的动画(比如在navigationController中)
我不想使用navigationController,但我需要类似于presentViewController中的navigationController的动画......
Ch0*_*0l8 14
在呈现视图控制器之前添加此行代码
secondController.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
secondController.modalPresentationStyle = UIModalPresentationFullScreen;
// Take a look at this enum
typedef enum {
UIModalTransitionStyleCoverVertical = 0,
UIModalTransitionStyleFlipHorizontal,
UIModalTransitionStyleCrossDissolve,
UIModalTransitionStylePartialCurl,
} UIModalTransitionStyle;
Run Code Online (Sandbox Code Playgroud)
对斯威夫特来说
定义动画类型
enum UIModalTransitionStyle : Int {
case CoverVertical = 0
case FlipHorizontal
case CrossDissolve
case PartialCurl
}
Run Code Online (Sandbox Code Playgroud)
如何使用
let vc : PageHomeViewController = storyboard!.instantiateViewControllerWithIdentifier("PageHomeViewController") as! PageHomeViewController
vc.modalTransitionStyle = .FlipHorizontal
self.presentViewController(vc, animated: true, completion: nil)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
20712 次 |
| 最近记录: |