我正在强制我的ViewController的landScape为 .landscapeRight 。 ViewController后跟一个没有设置类的NavigationController(默认)。
let appDelegate = UIApplication.shared.delegate as! AppDelegate
appDelegate.myOrientation = .landscapeRight
但是, UIImage 和 navigationBar (viewController的顶部)不会旋转到我需要的地方,直到我物理旋转屏幕。
我假设这与没有为导航控制器分配的类有关,但我不确定。有人可以指出我正确的方向。
答案 0 :(得分:0)
这应该在您的视图控制器上完成。您是否通过将preferredInterfaceOrientationForPresentation
设置为.landscapeRight
来按照常规方式进行了尝试。查看this out了解详情。