Только для iOS 10: Viewcontroller в pageviewcontroller скрыт за панелью вкладок - PullRequest
0 голосов
/ 29 апреля 2018

enter image description here

Привет, то, что вы видите на изображении, это pageviewcontroller, который создает контроллеры view с scrollView для масштабирования imageView. Внизу вы видите частично текстовое представление синим цветом.

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

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

При отладке представлений с неправильной позицией и правильной позицией значения y совпадают. O.O. Я пробовал несколько комбинаций layoutIfNeeded или layoutSubviews или layer.setNeedsLayout и т. Д ... на разных этапах. Ничто не изменило поведение: (

Я ценю каждый обходной путь. Спасибо!

Ответы [ 2 ]

0 голосов
/ 11 июня 2018

В моем случае это было решено добавлением automaticallyAdjustsScrollViewInsets в false на UIPageViewController.

См .: https://stackoverflow.com/a/19989136/165783

0 голосов
/ 29 апреля 2018

Снимите флажок "под нижними полосами" из раскадровки:

enter image description here

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