Я хочу получить AutoLayout, работающий с UIScrollView
, и у меня проблемы с ним. Вот что я сделал:UIScrollView AutoLayout только по вертикали
Добавить
UIScrollView
внутри Main View с рамкой: [наверх: 0, слева: 0, ширина: 320, высота: 568]Добавить
UIView
"ContentView" внутриUIScrollView
с рамой и BGCOLOR черный: [верхний: 0, слева: 0, ширина: 320, высота: 568]установки
UIScrollView
ограничения: [верхний: 0, низ: 0, слева: 0, справа: 0]Настройка "ContentView" ограничения: [топ: 0, нижнее: 0, слева: 0, справа: 0]
Выровнять элементы внутри "ContentView"
Set Main View BGCOLOR к серому (в посмотрим, что происходит)
Вот скриншот проблемы: http://imgur.com/P8s9lB0
по какой-то причине ограничения делают вид контента находиться в центре экрана. Кроме того, он прокручивается во всех направлениях. Я хочу, чтобы содержимое было прокручиваемым только в вертикальном направлении, например, в UITableView
, так что я не могу его переместить так: http://imgur.com/lBCwfAS
Что я делаю неправильно? Я проверил все учебники и ответы, которые можно найти в StackOverflow и Google, и на самом деле никто не имеет просто странной проблемы, поэтому я прошу помощи.
EDIT: Я также добавил ширину и высоту ContentView в качестве ограничений, и это тоже не помогло.
Спасибо! Горизонтальная прокрутка отключена. – Gasim
no prob .. Что касается проблемы автоматического макета, используете ли вы построитель интерфейса или используете автоматическую компоновку через код? – Derek
Я использую конструктор интерфейса. Я изменил ограничение слева и справа на -16, и он сработал. Я не верю в его правильное поведение. Есть ли способ заставить его работать с 0? – Gasim