簡體   English   中英

iOS 6強制定位

[英]iOS 6 force an orientation

在iOS5中,您可以使用此代碼段強制方向:

UIViewController *c = [[UIViewController alloc]init];
[self presentModalViewController:c animated:NO];
[self dismissModalViewControllerAnimated:NO];
[c release];

但是這會在iOS6中導致EXC_BAD_ACCESS。 如何在iOS6中強制某個方向?

只是為了完成上一個答案,你應該這樣做:

UIViewController *viewController = [[UIViewController alloc] init];
[self presentViewController:viewController animated:NO completion:^{
    [viewController dismissModalViewControllerAnimated:NO];
}];

而且iOS 6不再是NDA。

如果有人仍然關心這一點,這里是iOS6代碼片段(我把它放在我的viewDidLoad例程中):

UIViewController *viewController    = [[UIViewController alloc] init];
viewController.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
[self presentViewController:viewController animated:NO completion:^{
    [self dismissViewControllerAnimated:NO completion:nil];
}];

起初presentModalViewControllerdismissModalViewControllerAnimated已過時,可能iOS6的不正確地使用這些方法。 您應該使用與complition塊類似的方法

第二件事是[self dismissModalViewControllerAnimated:NO]; 試圖首先解雇自己。 在你的情況下,這是正確的嗎?

最后一件事iOS6都在NDA之下

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM