У меня есть UIScrollView, содержащийся в другом представлении контейнера с ограничениями, установленными на все пространство контейнера. То есть, у меня нет фиксированной ширины или высоты в прокрутке.
В моем прокрутке я программно добавляю subviews. Каждое подвью (содержимое) загружается из xib.
В xib я устанавливаю произвольный размер в корневой вид (500x500), но я бы хотел, чтобы ширина этого вида автоматически изменялась до ширины вида прокрутки (ширина прокрутки - ширина контейнера).
Я не хочу, чтобы пользователь мог прокручивать по горизонтали.Как настроить размер содержимого UIScrollView на фиксированную ширину и динамическую высоту?
Я пробовал различные решения, в результате чего прокрутка была прокручиваемой по горизонтали.
Я попытался настроить свойство обнимания и сжатия содержимого на разные значения по горизонтальной оси без каких-либо успехов.
Я не хочу устанавливать фиксированные ширины в своих представлениях, потому что я хочу, чтобы они занимали ширину вида контейнера.
Спасибо заранее, если у вас есть предложения.
Это помогло мне, и я просто хотел бы добавить, что вы можете повторить это поведение в раскадровки, имея свой внутренний вид (MessageView в данном случае), прикрепленный ко всем четырем стороны scrollView, но затем добавление ограничения ширины в scrollView. Если scrollView привязан к супервизу, это автоматически установит ширину contentView в ширину супервизора. Обрабатывает также обновления ориентации. – BreadicalMD