iOS 7 使用 UINavigationController 在 UIViewController 上强制景观

Posted

技术标签:

【中文标题】iOS 7 使用 UINavigationController 在 UIViewController 上强制景观【英文标题】:iOS 7 force landscape on a UIViewController with UINavigationController 【发布时间】:2014-10-14 20:12:54 【问题描述】:

在我的应用程序中,我希望一个视图控制器以横向显示,因为它是一个签名板。其余的视图是纵向的。只要视图没有嵌入到导航控制器中,我就可以毫无问题地强制视图为横向。问题是我希望导航栏也显示。有谁知道这个的解决方法?

【问题讨论】:

【参考方案1】:

您可以使用UINavigationControllerpresent 您的视图控制器而不是push(请参阅以下链接中的kjam 解决方案),或者您可以尝试this solution of arpan_techisavy。

【讨论】:

我会试试那个解决方案。谢谢。我希望找到一种更被接受或“官方”的方式来做到这一点。 @BrianKalski,AFAIK,我建议的解决方案是官方解决方案。一种使用标准键值对,另一种使用公共 API。

以上是关于iOS 7 使用 UINavigationController 在 UIViewController 上强制景观的主要内容,如果未能解决你的问题,请参考以下文章

如何允许用户使用 Swift 选择图像?

iOS应用主流UI架构实现

应用程序唤醒后 UINavigationController 堆栈上的 UIViewController 重复

UITabbar 与 UINavigation Controller 视图重叠

使用 xcode 5 (iOS 7 sdk) 构建 iOS 7 UI

如何使用 Xcode 7.1 和 iOS 部署目标 iOS 7.1 启动应用程序?