我连接了方向更改通知。我注意到,将 iPad 从纵向转为横向 90 度时,我可能会收到多达 3 条通知。最后一个并不总是正确的,导致我认为自己处于肖像中,而实际上我是笔直且水平的风景。
我使用通知作为实时获取方向的借口。也许我不应该这样做,但这就是我现在正在做的:
UIInterfaceOrientation interfaceOrientation = [UIApplication sharedApplication].statusBarOrientation;
我做错了什么吗?显然我是,问题是什么......
最佳答案
如前所述,唯一一致的方向消息是 -willRotateToInterfaceOrientation:
。
关于ios - 基于 StatusBar 的方向检测未命中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10611900/