我正在使用
let value = UIInterfaceOrientation.landscapeRight.rawValue
UIDevice.current.setValue(value, forKey: "orientation")
以强制呈现视图控制器以横向方式显示。这是导航控制器流的一部分。这工作如预期,但如果手机是在横向持有,并在45到90度之间的标题,视图将呈现为肖像。调用了该方法,期望值是正确的,但没有发生对横向的更改。这可以在一个带有导航控制器的基本项目中重现。
有没有人知道是什么导致了这种行为?