2015-09-25 1 views
0

enter image description hereКак сделать прокручиваемый наш контроллер Freedom View с использованием ограничений?

Фактическое изображение ..... enter image description here

->View controller 

    ->view 

    ->ScrollView[[top,bottom,leading,trailing]to its super view] 

     ->contentView[[top,bottom,leading,trailing,vertical,horizontal]to its scrollview]. 

что фактическое изображение для iphone6 ​​-> iphone4s, любой один помочь мне, как это сделать .....

ответ

1

Я думаю, что вы неправильно устанавливаете ограничения для содержимого. Вы пытаетесь установить ограничения на contentView, связанные с его контейнером (scrollview), которые не знают собственный размер контента. Он определяет его размер контента из того, что он содержит (в вашем случае contentView). Оба они зависят друг от друга по своему размеру. Поэтому оба смущены. Чтобы решить эту проблему, вы должны сначала установить фиксированную высоту и ширину contentView, а затем сделать выходные данные этих ограничений и обновить эти ограничения с высотой и шириной супервизора при загрузке вашего представления.

2

Когда дело доходит до установленного ограничения с помощью scrollview, для работы с прокруткой требуется немного дополнительного усилия, чтобы Scrollview + autolayout работал. Прежде всего, что именно происходит при использовании автозапуска: При использовании автоматического макета ваши представления будут автоматически изменяться в зависимости от свойств ограничения.

Но, когда вы используете UIScrollView с автоматическим расположением, как контейнер, автоматический макет не работает, как ожидалось. так вот очень хороший учебник g8production, который очищает эту путаницу. Большое спасибо за g8Production за предоставление этого урока.

+0

отметьте правильный ответ, если он решил вашу проблему. Благодаря ! –

0

добавить верх, низ, ведущее и конечное пространство для просмотра прокрутки для просмотра. Он должен быть установлен соответствующим образом, как вы хотите, чтобы его видели. Затем установите для представления контента (изображения). просто добавьте ограничения и ширину для вашего изображения.

Misha :)

Смежные вопросы