IphoneX Safe Area приводит к скрытому контенту при использовании PageViewController - PullRequest
0 голосов
/ 13 июня 2018

Проблемы с безопасной областью и просмотром страницы, я не смог опубликовать вопрос, потому что stackoverflow выдавал мне ошибку о «коде», но я не включил код, поэтому я вместо этого разместил изображения, пожалуйста, обратитесь к изображениям ниже, спасибо.

enter image description here enter image description here

Ответы [ 2 ]

0 голосов
/ 18 сентября 2018

Так что я не понимаю, почему, но исправлением для этого было добавить представление pageViewHolder на uiviewcontroller, который представляет viewcontroller, а затем установить ограничения с константой 1 для нижней части, например,

self.pageViewHolder.addConstraint(NSLayoutConstraint(item: (self.pageController?.view)!, attribute: .bottom, relatedBy: .equal, toItem: self.pageViewHolder, attribute: .bottom, multiplier: 1.0, constant: 1.0));

Также обратите внимание, что pageViewHolder ограничен дном суперпредставлений, а не безопасным выводом.

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

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

  1. дублирую контроллер представления, поэтому все, что я делаю,только для этого экземпляра.
  2. Установить новый (дублированный) контроллер вида в качестве исходного.
  3. Удалить все ограничения
  4. Запустить приложение и просмотреть на телефоне, чтобы проверитьрезультат.
  5. Возможно, Shift + Command + K, чтобы очистить кэш приложения, так как иногда происходят небольшие сбои, когда было сделано много незначительных автоматических изменений макета.
  6. Запустите приложение снова и посмотритеесли произошли какие-либо изменения.
  7. По одному вводите любые функции автоматического макета и запускайте приложение между ними, чтобы увидеть, как оно движется в правильном направлении.

Я обнаружил, что это делаетсяна другом контроллере представления и, по крайней мере, следуя описанной выше процедуре, обычно решает большинство проблем автоматической компоновки, которые вы описываете.Желаем удачи, и я надеюсь, что это поможет!

...