[英]Allow one view controller to rotate landscape in swift2 xcode7
我有一个iPhone应用程序,其设备方向设置为纵向。 但是有一个视图控制器可以拍照,当手机改变方向时我需要它自动旋转。 谢谢。
首先,您需要从项目设置中启用Portrait
, Landscape Left
和Landscape Right
方向。
然后在UIViewController
使用supportedInterfaceOrientations
函数来告诉该视图控制器支持哪些方向。 如果您尝试在此处支持Landscape
模式而未在项目设置中选择该模式,则应用程序将崩溃。
class MyViewController: UIViewController {
override func supportedInterfaceOrientations() -> UIInterfaceOrientationMask {
return [UIInterfaceOrientationMask.Landscape]
}
}
我不确定我是否理解正确。 但是,如果要具有多个预览,则可以选择“预览”,然后单击预览窗口左下角的“ +”以添加第二个预览并将其设置为横向。 据我所知,您不能同时预览2个视图控制器。 希望能帮助到你 :)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.