У меня в моем приложении два диспетчера разрешений, один из которых показывает непрозрачную строку состояния (по умолчанию), а другая показывает черную полупрозрачную строку состояния.iPhone - Прозрачная строка состояния не изменяет размер подзаголовков
Когда я пришел из первого контроллера представления к другому, в viewWillDisappear из controller1, я указываю это
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackTranslucent animated:YES];
автоматического изменения маски controller2 устанавливается следующим образом
self.view.autoresizesSubviews = YES;
self.view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
Но даже тогда , когда открывается представление контроллера2, представление начинается справа от строки состояния. Я вижу пробел ниже строки состояния. Когда строка состояния скрыта через 3 секунды, изображение регулирует и закрывает пробел. Когда представление снова отображается, чтобы отобразить строку состояния, вид сдвигается вниз, чтобы оставить пробел ниже строки состояния.
Может кто-нибудь, пожалуйста, дайте мне знать, как решить эту проблему.
Спасибо.
Подробнее
Это только проблема с 3.x. В 2.2.1 один и тот же код работает нормально, и представление начинается из строки состояния.
Добавление изображений, чтобы показать, что я имею в виду alt text http://img64.imageshack.us/img64/4008/withstatus.png
alt text http://img63.imageshack.us/img63/6281/withoutstatus.png
У меня есть это на месте тоже. Пробовали фрейм и рамки, но оба дают одинаковый результат. – lostInTransit