Разработка приложений ios swift: UIScrollview не прокручивает содержимое и работает должным образом - PullRequest
0 голосов
/ 05 апреля 2019

Я использую UIScrollView внутри своего корневого макета, и я пытаюсь сделать его дочерние элементы внутри прокрутки, но по какой-то причине он не работает.

При поиске я нашел возможные варианты установки -

scrollView.isScrollEnabled = true

и

scrollView.contentSize = CGSize.init(width: self.view.width, height: 2000) 

но они оба не работают

Вот скриншот моего текущего макета вместе с примененными ограничениями и свойствами прокрутки на панели инспектора -

scroll view properties scroll view constraints

Ограничения для внутреннего содержимого scrollview -

view1 view2 view3

Может кто-нибудь здесь подсказать, пожалуйста, что я делаю не так, или любое другое предложение, которое может помочь исправить или отладить эту проблему здесь

1 Ответ

1 голос
/ 05 апреля 2019

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

Т.е. поместите все свои элементы пользовательского интерфейса в UIView внутри ScrollView.Добавьте ограничения из UIView в ScrollView: - Вверх, Вниз, Ведущий, Трейлинг, Равная ширина.

Добавьте ограничения для всех ваших элементов пользовательского интерфейса в UIView, чтобы UIView имел определенную высоту.

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