0

У меня очень простое приложение: один UIPageViewController, завернутый в UINavigationController, показывающий 4 UIView с красной рамкой 4px.UINavigationController оставляет 12px зазор внизу при повороте

Стиль перехода установлен в scroll с границей 23pt.

Проблема в том, что, когда я поворачиваю симулятор в альбомный формат, в нижней части есть начальный промежуток 12pt, который не должен быть там. Представление должно охватывать весь экран.

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

Когда я оставляю контроллер навигационного представления, все выкладывается правильно.

При проверке зрения иерархии, я вижу _UIQueuingScrollView с пределами

x: 504 
y: →12← 
width:504 height: 320 

Что я здесь отсутствует?

Скриншот (красная граница должна быть внизу):

Red border should be at the bottom

enter image description here

Для воспроизведения:

  1. Скачать образец проекта PhotoScroller https://developer.apple.com/library/iOS/samplecode/PhotoScroller/Introduction/Intro.html
  2. Откройте главная раскадровка, выберите страницу v МЭН контроллер
  3. Редактор> Вставить в> Навигационный контроллер
  4. Run и вращать Тренажер

ответ

0

Это связано со свойством «Adjust Scroll View вставках», который можно включить/выключить в XIb.

Просто отключите эту опцию контроллера просмотра страниц в построителе интерфейса, и он будет работать как ваше ожидание.

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