我添加了一个UIDeviceOrientationDidChangeNotification的观察者,观察者的选择器是orientationChanged:我的应用程序仅支持左侧和右侧景观,如果您像转动方向盘一样旋转iPad,选择器将被完美地调用.但是如果你像滚动一样旋转iPad,那么当iPad几乎是扁平的时候会调用选择器,但是不是平的,选择器会被调用!怎么可能发生,有人遇到这个问题?
解决方法
我猜你滚动时观察者叫做orientationChanged:有这些方向之一,
UIDeviceOrientationFaceUp,UIDeviceOrientationFaceDown
默认情况下,应用程序和视图控制器支持的界面方向设置为iPad的UIInterfaceOrientationMaskAll.
要么
使用UIApplicationDidChangeStatusBarFrameNotification而不是UIDeviceOrientationDidChangeNotification – 来自@Leon Comment.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。