iOS UIScrollView иногда соответствует ширине экрана - PullRequest
0 голосов
/ 26 июня 2018

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

[Неверное представление]

1

до этогоПравильно отображенный вид:

[Правильный вид]

2

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

Иерархия представления: Вид> Безопасная область> Вид прокрутки> Вид содержимого.Я ограничил ширину представления содержимого равным виду сверху, а также установил ограничения (0,0,0,0) для прокрутки и представления содержимого.Другие проблемы - мой взгляд идет за верхней панелью, хотя я отключил функцию расширенных краев в раскадровке.Я также попытался установить размер представления прокрутки в коде с помощью следующего:

let size = UIScreen.main.bounds.size self.scrollView.contentSize = CGSize (width: size.width, height: size.height)

В отладчике каждый рендер выглядит так.Обратите внимание, что VC избегает навигации VC

При правильной визуализации

При неправильной визуализации

Любая помощь приветствуется

1 Ответ

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

Оказывается, моя проблема была связана с переименованием встроенного VC после того, как я его создал.Мне пришлось удалить и начать снова, и теперь он отлично работает

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