【发布时间】:2016-03-21 05:03:01
【问题描述】:
我是 Xcode 和 Swift 的新手。 (Xcode 7.2,Swift 2.0)我的第一个项目包含一个导航控制器和 3 个其他视图控制器:A、B 和 C。我不希望任何视图自动旋转。我希望 A 和 B 永久为纵向,C 永久为横向。一般来说-> 部署信息-> 设备方向我已经检查了纵向和横向。在每个 VC 中,我在 viewDidLoad 中都有这样的代码。
let value = UIInterfaceOrientation.LandscapeLeft.rawValue
UIDevice.currentDevice().setValue(value, forKey: "orientation")
还有下面的方法……
override func shouldAutorotate() -> Bool {
return false
}
每个视图都以所需的方向开始。然而这该死的东西一直在自动旋转。
【问题讨论】: