ios - 基于 StatusBar 的方向检测未命中

标签 ios ios5

我连接了方向更改通知。我注意到,将 iPad 从纵向转为横向 90 度时,我可能会收到多达 3 条通知。最后一个并不总是正确的,导致我认为自己处于肖像中,而实际上我是笔直且水平的风景。

我使用通知作为实时获取方向的借口。也许我不应该这样做,但这就是我现在正在做的:

 UIInterfaceOrientation interfaceOrientation = [UIApplication sharedApplication].statusBarOrientation; 

我做错了什么吗?显然我是,问题是什么......

最佳答案

如前所述,唯一一致的方向消息是 -willRotateToInterfaceOrientation:

关于ios - 基于 StatusBar 的方向检测未命中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10611900/

相关文章:

ios - 在当前的 Storyboard 中,我如何找到哪个 View Controller 在那里对 View 进行了排序?

iOS模拟器 View Controller 黑色背景Xcode 6.4

ios 添加按钮自动布局

ios - paymentQueue RestoreCompletedTransactions 完成 : return queue with empty transactions array

iphone - 在表格 View 中触摸单元格后标签栏消失

ios - 在cocos2d 2中有条件地定位和显示给定iphone不同尺寸的 Sprite

ios - 如何缩小 iOS 中的图像,消除锯齿但不柔和?

ios - 我如何为 objective-c 中的按钮设置动态约束

iOS Storyboard布局

ios - Xamarin Forms 中的推送通知