ios - 如何强制一个 View Controller 以横向显示而另一个始终保持纵向

标签 ios

我认为这很简单,而且我已经阅读了大量有关如何执行此操作的信息,但对我来说没有任何用处。我正在使用 xcode 5 和 ios7。 我有大约十个 View Controller ,我希望除了一个之外的所有 View Controller 都保持纵向模式。我希望其中一个 View Controller 仅以横向显示,然后在完成后下一个或上一个 View Controller 将始终恢复为仅纵向。 我不知道该怎么做。 有什么建议么?我已经阅读了这里发布的大量内容,但似乎没有一个对我有用。 谢谢

最佳答案

在您的 View Controller 类中覆盖 supportedInterfaceOrientations。返回

UIInterfaceOrientationPortrait

在应该保持纵向的那一个。返回

UIInterfaceOrientationLandscapeLeft | UIInterfaceOrientationPortrait

在可以旋转的地方。

关于ios - 如何强制一个 View Controller 以横向显示而另一个始终保持纵向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21920394/

相关文章:

html - Apple iOS 企业开发者计划设备检查

ios - 核心数据堆栈: This Apple provided example adds the Persistent Store Coordinator to the stack asynchronously. 为什么?

ios - 在 Objective-C 中共享数据对象的最佳方式是什么?

ios - 如何保持 iOS 应用程序的干净生产版本?

ios - 在 Swift 中调用函数

ios - 日历应用程序的本地通知限制

ios - 检测 UITableView 上删除按钮的关闭(滑动删除)

ios - 如何克服#import 循环?

ios - 应用程序是否包含、显示、访问第三方内容(应用程序商店审核)

ios - 如何访问 Algolia 索引和搜索属性?