Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Автоматическая компоновка с UIScrollView с использованием .xib

Автор вопроса: iBugОтветов: 4

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

введите здесь описание изображения

Ограничения моего представления:

введите здесь описание изображения

Ограничения для моего scrollView:

введите здесь описание изображения

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

введите здесь описание изображения

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

  • Ваша высота contentView должна быть равна сумме всех дочерних элементов внутри него, а не только высоте View. Gandalf 23.06.2016

iosobjective-cautolayoutuiscrollviewxib

Ответы

Ответ 1 · Jugal K Balara

Попробуйте установить contentSize как

 sview.contentSize = CGSizeMake(ScreenWidth, 1000);

Ответ 2 · phikin

Размер содержимого scrollView должен автоматически определяться необходимой высотой содержимого. Убедитесь, что подвиды contentView имеют все вертикальные ограничения, чтобы contentView адаптировался по высоте.

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

Ответ 3 · Amit Yadav

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

Ответ 4 · рейтинг -2 · sunshine

Вы можете сослаться на это. Это хорошее руководство по автомакету с помощью ScrollView.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы