这几天做App的时候,需要添加旋转屏通知以便调整UI布局
刚开始我使用的是UIDeviceOrientationDidChangeNotification,
一直有一些问题就是,如果使用这个通知,当iPhone/iPad旋转的时候,你会得到的旋转方向会是所有的
后来更改为通知UIApplicationDidChangeStatusBarFrameNotification
在只有status更改位置的时候你才会收到通知,即你此时得到的方向只会是
- UIDeviceOrientationPortrait
- UIDeviceOrientationPortraitUpsideDown
- UIDeviceOrientationLandscapeLeft
- UIDeviceOrientationLandscapeRight
转自:http://blog.csdn.net/shinsuo/article/details/7848616