iOS 9 supportedInterfaceOrientations 不工作

标签 ios objective-c cocoa-touch

我有一个包含以下代码的 UIViewController:

- (BOOL) shouldAutorotate {
     return NO;
}

-(NSUInteger)supportedInterfaceOrientations
{
    return UIInterfaceOrientationPortrait;
}

我没有使用 UINavigationController。当显示此 UIViewController 时,设备仍会旋转到横向。我的目标是 iOS 9,这里有什么问题?

最佳答案

所以问题是我在 info.plist 中定义了允许的方向,这显然会覆盖您在整个项目中其他任何地方所做的任何事情。

为了纠正这个问题,我从 info.plist 中删除了条目,并在项目设置中定义了它们。现在一切都按预期工作。

关于iOS 9 supportedInterfaceOrientations 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32782044/

相关文章:

ios - Swift - 将字体的大小、颜色、名称等存储在每个类都可以访问的文件中?

objective-c - 在 Storyboard场景中处理更改单个 UIView 的正确方法是什么

objective-c - 如何使用 cocoa 将 OS X 中的视网膜切换为非视网膜

iphone - 关于 Objective-C/Cocoa 中工厂方法对象生命周期的问题(保留或不保留......)

ios - 图像 Assets 目录和 iOS 设备系列

ios - 在应用商店中仅限制 Ipad 1

ios - 防止 ios 11 中的位置蓝条

iphone - iOS 上 IPv6 的 DNS 解析仅同步?

iphone - 当主线程繁忙时运行 UIActivityIndi​​catorView

ios - 表格单元格高度未正确调整