Я хочу создать представление только с вертикальной прокруткой. Как оказалось, это очень сложно сделать в iOS. Я сделал следующие шаги:
1) Создайте UIViewController в раскадровке;
2) Добавьте ScrollView внутри. Просмотрите в UIViewController и добавьте ограничения 0 с каждой стороны.
3) Добавьте элементы в scrollview, в результате:
После запуска приложения все работает, но:
1) Как отключить горизонтальную прокрутку? Я добавляю 0 constrain вправо к моему scrollView + 0 constrain справа от моего uilabel (так как вы видите на экране по каким-то причинам он не привязан к правой стороне, он имеет различный ограничитель, но в свойстве я устанавливаю constrain = 0) и, как я думал, текст надписи должен быть в моих границах экрана, но когда я запускаю приложение, я могу прокрутить вправо, т.е. текст uilable не был завершен, мой scrollview просто изменил размер в соответствии с текстом. Я попытался установить свой scrollView в коде: scrollView.contentSize = CGSize(UIScreen.mainScreen().bounds.width, height: 800)
, но не помогло.
2) Если я много прокручиваю, появляется пустое пространство, и это не здорово, как его исправить?