我正在使用xcode 9,ios 11.我有一个UIDeviceOrientationDidChange的观察者,它在我的6s上工作得很好,但在6s Plus上,当设备改变方向时它不会被调用,并且检查UIDevice.current.orientation显示肖像在任何时候,无论设备位置如何。
任何人都有这方面的信息吗?
代码非常基本
NotificationCenter.default.addObserver(self, selector: #selector(showHideRotateOverlay), name: NSNotification.Name.UIDeviceOrientationDidChange, object: nil)
在viewWillAppear中添加。适用于ios 8,9,10。
在设置中启用Portrait和LandscapeRight。这适用于以前的ios版本