我对UIInterfaceOrientation
有一个奇怪的问题。在我的项目中,有许多不同的视图,其中一些应以横向模式旋转,而另一些则不应。问题在于,所有不是使用情节提要创建的视图,并且仅启用了UIInterfaceOrientation
肖像,这可以正常工作,并且该视图不会旋转,而是使用情节提要创建的所有视图,即使禁用了UIInterfaceOrientation
横向模式,它们保持旋转。在我的Xcode项目设置中,启用了这些检查,而我无法更改它们:
如何在所有不同的视图中完全禁用设备旋转? [是否有故事板]。
这是我用来在所有情节提要视图控制器中禁用设备方向的代码,但是它不起作用:
- (BOOL)shouldAutorotate {
return NO;
}
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return (interfaceOrientation == UIInterfaceOrientationPortrait);
}
最佳答案
试试这个代码,也许它会为您工作。
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientationMask)interfaceOrientation {
return (interfaceOrientation == UIInterfaceOrientationMaskPortrait);
}
关于ios - Storyboard忽略了UIInterfaceOrientation设置,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29625862/