如何在横向模式下设置一些视图控制器,默认情况下在纵向设置其他视图

时间:2015-09-14 08:55:10

标签: swift uiinterfaceorientation landscape-portrait

如何在横向模式下设置一些视图控制器,在默认情况下设置其他一些视图控制器。不需要旋转。我需要它仅作为风景或仅限肖像。

override func shouldAutorotate() -> Bool {

    return false

}



override func supportedInterfaceOrientations() -> Int {

    return Int(UIInterfaceOrientationMask.Landscape.rawValue)

}

肖像

    override func supportedInterfaceOrientations() -> Int {

    return Int(UIInterfaceOrientationMask.Portrait.rawValue)

}

无法正常工作

使用的是xcode 6.4。 ios 8

先谢谢

2 个答案:

答案 0 :(得分:0)

将此添加到您的AppDelegate:

func application(application: UIApplication, supportedInterfaceOrientationsForWindow window: UIWindow?) -> UIInterfaceOrientationMask {
    return UIInterfaceOrientationMask.All
}
  

向代表询问用于视图的接口方向   指定窗口中的控制器

答案 1 :(得分:0)

转到Main.Storyboard,然后转到属性检查器,将设备方向更改为所需的方向。 您可以取消选中用户是否可以更改方向。