iOS11,Xcode 9,iPhone6 Plus,未调用UIDeviceDidChangeOrientation通知,UIDevice.current.orientation仅返回纵向

时间:2017-09-08 15:20:36

标签: ios11 device-orientation iphone-6-plus xcode9-beta

我正在使用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版本

0 个答案:

没有答案