Iphone 使用swift在特定视图控制器中强制横向

Iphone 使用swift在特定视图控制器中强制横向,iphone,xcode,swift2,Iphone,Xcode,Swift2,我有一个应用程序,用于所有视图 我需要为特定的风景画一幅风景画 我找到了这个 将其放入viewDidLoad()中: 以及 问题是,这个功能只有在我启用左右横向模式时才起作用,我不希望我的应用程序支持横向模式 您似乎可以标记横向右侧和横向左侧,然后在视图中相应地使用shouldAutorotate,但下面的链接建议了一种更好的方法 我相信这会回答你的问题: 您可以检查rootViewController是否包含“显示的控制器”,如果包含,则检查该类。因此,如果“检查”通过UIInterfaceO

我有一个应用程序,用于所有视图

我需要为特定的风景画一幅风景画

我找到了这个

将其放入viewDidLoad()中:

以及


问题是,这个功能只有在我启用左右横向模式时才起作用,我不希望我的应用程序支持横向模式

您似乎可以标记横向右侧和横向左侧,然后在视图中相应地使用
shouldAutorotate
,但下面的链接建议了一种更好的方法

我相信这会回答你的问题:

您可以检查rootViewController是否包含“显示的控制器”,如果包含,则检查该类。因此,如果“检查”通过UIInterfaceOrientationMaskAll(允许横向模式),则返回。如果没有,则默认为纵向模式

我下载了swift中的示例项目,并顺利地启动和运行了所有内容


希望这能有所帮助。

您似乎可以将横向视图标记为右侧和左侧,然后在视图中相应地使用
shouldAutorotate
,但下面的链接建议了一种更好的方法

我相信这会回答你的问题:

您可以检查rootViewController是否包含“显示的控制器”,如果包含,则检查该类。因此,如果“检查”通过UIInterfaceOrientationMaskAll(允许横向模式),则返回。如果没有,则默认为纵向模式

我下载了swift中的示例项目,并顺利地启动和运行了所有内容


希望这能有所帮助。

如果你不希望你的应用程序支持横向,你不能在横向中强制使用特定的视图控制器,无论何时加载或需要它。

如果你不希望你的应用程序支持横向,你不能在横向中强制使用特定的视图控制器,加载时或需要时。

趣味应用程序返回的值不能超过1!!你能为swift 2描述一下吗!?趣味应用程序返回的值不能超过1!!你能为swift 2描述一下吗!?你确定吗,,因为我看到很多应用程序都在这样做,这就是我为什么问的原因!你确定吗,,因为我看到很多应用程序都在这样做,这就是我为什么问的原因!
let value = UIInterfaceOrientation.LandscapeLeft.rawValue
UIDevice.currentDevice().setValue(value, forKey: "orientation")
override func shouldAutorotate() -> Bool {
    return true
}