Визуально упорядочивайте объекты в большом UIScrollView

Один из экранов моего приложения должен быть прокручиваемым по вертикали. Его содержимое более или менее статично, но оно не подходит на экране телефона (отсюда и просмотр прокрутки). Я использую UIScrollController как верхний вид, и я бы хотел использовать редактор раскадровки в Xcode, чтобы выложить все его представления. Я могу это сделать? Я могу, очевидно, отказаться от видимой части моего UIScrollController, но могу ли я наглядно представить больше "под складкой"?

Ответ 1

Есть другой способ сделать это, который отличается от ответов, приведенных в ссылке в комментарии выше, который, по моему мнению, проще, потому что он позволяет вам просматривать весь контент в полном размере и проектировать его в раскадровке.

  • 1) Поместите UIScrollView в качестве корневого представления контроллера.
  • 2) Нажмите на контроллер просмотра в раскадровке и перейдите к Attribute Inspector и измените размер на Freeform
  • 3) Нажмите "Просмотр прокрутки" в раскадровке и перейдите к размеру Инспектор и измените ширину и высоту настолько, насколько вам нужно. (2000 х 4000).
  • 4) Поместите UIView в качестве подсмотра прокрутки, это будет ваш Просмотр содержимого, в котором вы создадите свой экран и поместите все свои подвиды. Не забудьте установить contentSize прокрутки в размер этого представления в viewDidLoad.
  • 5) Нажмите UIView из №4, а в инспекторе размеров установите Struts and Springs так, чтобы этот вид не изменяется enter image description here.
  • 6) Настройте оставшуюся часть экрана.

Трюк в # 3 и # 5 устанавливает размер scrollView на действительно большой, чтобы вы могли проектировать. Когда этот viewController загружается в iPhone, Struts and Springs изменят размер scrollView на размер экрана iPhone, но контент будет оставаться большим.