我一直在使用以下代码来获取状态栏的高度:[UIApplication sharedApplication].statusBarFrame.size.height
这在纵向模式下可以完美工作并返回期望值(20.0),但是当应用程序处于横向模式时,我得到了1024.0的意外值!
有人能为我阐明这一点吗?
iOS版本6.1.3
XCode版本4.6.2
最佳答案
您可能需要在“横向”上使用[UIApplication sharedApplication].statusBarFrame.size.width
。与[[UIScreen mainScreen] applicationFrame]
相同,提供横向方向的切换值