Попытка определить, отображается ли IOS StatusBar в альбомной ориентации

Я пытаюсь определить, отображается ли StatusBar, когда мой 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>>

Если устройство собирается повернуть в портретное положение.

Тот факт, что возвращаемые значения неверны, заставляет меня думать, что они не обновляются должным образом до окончания работы функции.

0 ответов

Другие вопросы по тегам