我只想要一个屏幕处于纵向模式,而所有其他屏幕都处于横向和纵向模式 ios 9 应用程序

Posted

技术标签:

【中文标题】我只想要一个屏幕处于纵向模式,而所有其他屏幕都处于横向和纵向模式 ios 9 应用程序【英文标题】:I want only one screen in portrait mode while all other in both landscape and portrait mode ios 9 application 【发布时间】:2016-02-17 12:01:58 【问题描述】:

我想限制一页纵向,而整个应用程序横向和纵向如何实现此功能。我已经尝试过堆栈溢出的旧代码,但它不起作用。

如果有人解决了这样的问题,请帮助我提前谢谢。

【问题讨论】:

到目前为止您尝试了什么...添加不起作用的代码并提供步骤。 Setting device orientation in Swift ios的可能重复 有几十个关于这个的答案......他们应该可以工作。 【参考方案1】:

将此 sn-p 添加到不应旋转的 ViewController 中:

override func shouldAutorotate() -> Bool 
    return false


override func supportedInterfaceOrientations() -> UIInterfaceOrientationMask 
    return UIInterfaceOrientationMask.Portrait

【讨论】:

感谢您的回复,但我已经尝试过了,但它不起作用。

以上是关于我只想要一个屏幕处于纵向模式,而所有其他屏幕都处于横向和纵向模式 ios 9 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

iPad应用程序首先进入纵向模式,然后在解锁屏幕后进入横向模式,在锁定时处于横向模式

应用程序第一次处于纵向模式,如果设备处于横向模式

即使 iPad 处于纵向模式,如何强制 iPad 上的电视处于横向模式

即使我的活动在 android 2.3.1 中处于纵向模式,如何将 framelayout 设置为横向

在 iOS 14 中锁定屏幕方向

横向视图中的 iPhone 屏幕截图