了UIInterfaceOrientation

了UIInterfaceOrientation

我对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/

10-11 21:30