这几天做App的时候,需要添加旋转屏通知以便调整UI布局
刚开始我使用的是UIDeviceOrientationDidChangeNotification,
一直有一些问题就是,如果使用这个通知,当iPhone/iPad旋转的时候,你会得到的旋转方向会是所有的
后来更改为通知UIApplicationDidChangeStatusBarFrameNotification
在只有status更改位置的时候你才会收到通知,即你此时得到的方向只会是
- UIDeviceOrientationPortrait
- UIDeviceOrientationPortraitUpsideDown
- UIDeviceOrientationLandscapeLeft
- UIDeviceOrientationLandscapeRight
转自:http://blog.youkuaiyun.com/shinsuo/article/details/7848616
本文介绍了在iOS开发中,如何优化应用的旋转屏通知。作者最初尝试使用UIDeviceOrientationDidChangeNotification,但发现它不能准确地反映设备实际的旋转状态。最终通过改用UIApplicationDidChangeStatusBarFrameNotification实现了更好的效果,确保了在iPhone或iPad旋转时,应用只接收到有效方向的通知。
80

被折叠的 条评论
为什么被折叠?



