我正在尝试确定当我的 iDevice 处于横向时是否正在显示状态栏。我已经重写viewWillTransitionToSize
,以便我可以重新计算视图布局,但找不到任何属性来显示 StatusBar 状态:
self.status.statusBarHeight
总是返回 20,并且只有描述似乎有任何有用的东西。
self.topLayoutGuide.description
返回
_UILayoutGuide: 0x7fdaa16aec20; frame = (0 0; 0 20); hidden = YES; layer = <CALayer: 0x7fdaa16ac650>>
如果设备即将旋转到横向并且
_UILayoutGuide: 0x7fdaa16aec20; frame = (0 0; 0 0); hidden = YES; layer = <CALayer: 0x7fdaa16ac650>>
如果设备即将旋转为纵向。
返回的高度不正确的事实使我相信它们直到函数之后才正确更新。