【发布时间】:2016-08-07 13:23:10
【问题描述】:
我有很多 ViewControllers 的复杂应用程序。整个应用程序设计为纵向模式并锁定它。
现在我需要应用程序的一部分才能横向显示内容。一切正常,除了一种情况:
我在控制器上,它被锁定为纵向并且设备处于横向位置 - 我导航到启用横向的新控制器。然后新控制器不会旋转到横向。如果我再次将手机旋转为纵向和横向,则控制器会正确旋转(如果我输入带有纵向设备的新控制器,如果我旋转设备,一切都很好并且窗口会旋转。 我试过了:
let value = UIDevice.currentDevice().orientation.rawValue
UIDevice.currentDevice().setValue(value, forKey: "orientation")
在 viewWillAppear 中,但它不起作用(我想它不起作用,因为 UIDevice.currentDevice().orientation 已经处于请求的方向。
【问题讨论】:
标签: ios swift rotation landscape