在iOS5中,您可以使用此代码段强制方向:
UIViewController *c = [[UIViewController alloc]init];
[self presentModalViewController:c animated:NO];
[self dismissModalViewControllerAnimated:NO];
[c release];
Run Code Online (Sandbox Code Playgroud)
但是这会在iOS6中导致EXC_BAD_ACCESS.如何在iOS6中强制某个方向?
只是为了完成上一个答案,你应该这样做:
UIViewController *viewController = [[UIViewController alloc] init];
[self presentViewController:viewController animated:NO completion:^{
[viewController dismissModalViewControllerAnimated:NO];
}];
Run Code Online (Sandbox Code Playgroud)
而且iOS 6不再是NDA.
小智 2
如果有人仍然关心这一点,这里是 iOS6 代码片段(我将其放在 viewDidLoad 例程中):
UIViewController *viewController = [[UIViewController alloc] init];
viewController.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
[self presentViewController:viewController animated:NO completion:^{
[self dismissViewControllerAnimated:NO completion:nil];
}];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3194 次 |
| 最近记录: |