Остановить вращение строки состояния при переключении видов на ориентацию

У меня 2 просмотра. Подробный портретный вид, который при повороте в альбомный режим вручную переходит в полноэкранный режим просмотра фотографий. Детальный вид портрета возвращает НЕТ для shouldAutorotate и PrefersStatusBarHidden.

Когда я переключаюсь с книжной на альбомную, как раз перед тем, как пейзажный вид исчезает, я вижу, как портретный вид слегка изменяется, поскольку строка состояния скрывается, а затем строка состояния перемещается сверху вниз.

Переход выглядит немного некрасиво. Я бы предпочел, чтобы строка состояния оставалась видимой, когда устройство поворачивается в портретную ориентацию, поскольку она все равно будет закрыта альбомной ориентацией. Можно ли сделать это?


person martinjbaker    schedule 27.12.2014    source источник


Ответы (1)


Я не думаю, что это возможно. Единственный способ, которым я вижу, что это работает, - это если вы делаете вращение самостоятельно, а не с помощью устройства.

person Gal Gibli    schedule 27.12.2014
comment
Галя, спасибо, я думаю, ты прав. Если я разрешаю портретную ориентацию только в поддерживаемых ориентациях интерфейса Info.plist, то, как и ожидалось, строка состояния не поворачивается. Но тогда пейзажное фото должно быть создано с поворотом на 90 градусов на всех подпредставлениях, И весь вид должен будет повернуться на 180 градусов при повороте на другой пейзаж. В общем, я не думаю, что стоит затрачивать усилия на то, что большинство людей не заметят! - person martinjbaker; 30.12.2014