2016-12-16 3 views
1

У меня есть следующие ограничения на моем UIView в портретном режиме:Top пространства при вращении устройства

Portrait

И пейзаж:

Landscape

Это скриншот ViewController, когда я открываю в первый раз:

Portrait 1

Верхнее пространство в порядке.

Тогда я повороте устройства в альбомную:

Landscape

Вы видите, что белое пространство на вершине?

И когда я поворачивая его обратно в пейзаж, пространство все еще остается:

Portrait 2

Почему и как это исправить?

+0

Я думаю, что его ваш цвет фона зрения, просто установить цвет фона зрения, так как чистый цвет и попробовать его –

+0

@Jecky, это было первое, что я проверил - это не bg представления, которое отображает контент, это bg родительского представления. – arts777

+0

@RankoR Вы пытались снять флажок «Настраивать вставки scrollview» в атрибутах viewcontroller –

ответ

2

Попробуйте снимите Adjust scrollview insets Из ViewController атрибута

enter image description here

Источник изображения: Here

1

Возможно, вы установили TopConstraint вашего вида с полем.

Снимите флажок «Добавить в поле».

enter image description here

+0

Я удалил ограничение и снова добавил с помощью флажка - все еще такое же поведение. – arts777

+0

Вы указали разные ограничения для различной ориентации? –

1

Учитывая черное представление о ImageView, который содержит кнопку Назад является UIView (говорит, viewNav)

Ограничения для viewNav:

enter image description here

если you'r изменяя height of viewNav вращения, используйте классы размера, как показано ниже, и щелкните по опции ландшафта. Теперь выберите navView и нажмите на ограничение высоты и дать куб.см ограничение как этот

enter image description here enter image description here

Ограничения для UIImageView:

enter image description here

Если you'r изображение покрывает весь экран давание нижнее ограничение как 0.

Это исправляет каждую вещь.

Если вы используете родную Панель навигации, то вы там не будете viewNav и теперь ограничения для изображения будет

enter image description here

О придании сверху ограничения, не забудьте выбрать use standard value для верхнего ограничения затем введите 64. Нижняя и высота зависит от вашей потребности, что вы предпочитаете.

Смежные вопросы