2016-06-23 4 views
1

Я включил автомасштабирование в моем .xib, но, к сожалению, прокрутка не прокручивается больше.Авто макет с UIScrollView с использованием .xib

enter image description here

Ограничения на мой взгляд:

enter image description here

Ограничения на мой Scrollview:

enter image description here

Ограничения на моем contentView:

enter image description here

Что я здесь отсутствует. Спасибо за вашу помощь.

+0

Ваша высота contentView должна быть равна сумме всех детей в нем, а не только на высоте _View_. – Gandalf

ответ

0

Попытка установить contentSize как

sview.contentSize = CGSizeMake(ScreenWidth, 1000); 
+0

Его работа для меня. Я забыл установить scrollView Content Size. Благодаря! – Rex

-1

Вы можете передать это. Это хороший учебник для Autolayout with ScrollView.

+0

Этот учебник предназначен для раскадровки, и я упомянул в своем вопросе, что я использую .xib-файл. Спасибо – iBug

+0

Я думаю, вы можете сделать то же самое в своем .xib не уверен, но вы можете попробовать. – sunshine

0

Содержимое содержимого scrollView должно определяться автоматически требуемой высотой содержимого содержимого. Убедитесь, что в subviews contentView есть все вертикальные ограничения, поэтому contentView будет адаптироваться по высоте.

В вашем случае вы установили contentView.height == view.height. Он должен работать, если вы удалите это ограничение и убедитесь, что contentView расширяется (высота) в соответствии с его подзонами.

0

Добавить еще одно ограничение на Contentview высота> = Текущая высота Это будет делать трюк