繁体   English   中英

允许一个视图控制器在swift2 xcode7中旋转景观

[英]Allow one view controller to rotate landscape in swift2 xcode7

我有一个iPhone应用程序,其设备方向设置为纵向。 但是有一个视图控制器可以拍照,当手机改变方向时我需要它自动旋转。 谢谢。

首先,您需要从项目设置中启用PortraitLandscape LeftLandscape Right方向。

然后在UIViewController使用supportedInterfaceOrientations函数来告诉该视图控制器支持哪些方向。 如果您尝试在此处支持Landscape模式而未在项目设置中选择该模式,则应用程序将崩溃。

class MyViewController: UIViewController {
    override func supportedInterfaceOrientations() -> UIInterfaceOrientationMask {
        return [UIInterfaceOrientationMask.Landscape]
    }
}

我不确定我是否理解正确。 但是,如果要具有多个预览,则可以选择“预览”,然后单击预览窗口左下角的“ +”以添加第二个预览并将其设置为横向。 据我所知,您不能同时预览2个视图控制器。 希望能帮助到你 :)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM