Реализация UIScrollView с раскадровкой

Я схожу с ума от реализации ScrollView в раскадровке. У меня есть представление контейнера, и над ним я поставил ScrollView выше представления. Высота View и ScrollView устанавливается через SizeInspector (а не скриптами):

ПросмотрПрокрутка

Проблема в том, что я не могу перетаскивать ScrollView в рабочую область (как с InterfaceBuilder), а только внутри самого View. Поэтому, если мой ScrollView выше (644), чем вид контейнера (411), я не могу видеть весь ScrollView и помещать над ним свои текстовые поля.

Как я могу решить эту проблему? Любая помощь приветствуется!

Заранее спасибо, Ясса


person yassassin    schedule 17.03.2012    source источник


Ответы (2)


Я думаю, вы хотите установить высоту conentSize на 644. Экран iPhone 480, поэтому вы не можете отображать что-либо большее, но размер контента может быть больше, поэтому он будет прокручиваться. Что-то вроде этого...

scrollView.contentSize = CGSizeMake(320, 640);
person Dominik Hadl    schedule 17.03.2012
comment
да, но... Если я хочу поместить свое текстовое поле в прокрутку, что мне делать? Единственный способ - программно?! С IB это было возможно, с Storyboard?? - person yassassin; 18.03.2012
comment
Это должно работать, если вы обычно перетаскивали текстовое представление в представление прокрутки и устанавливали его положение в Интерфейсном Разработчике или программно. - person Dominik Hadl; 18.03.2012
comment
Вы не увидите всего содержимого прокрутки в IB. Если вам нужно это увидеть - установите размер контента 320х1280, включите пейджинг и в Симуляторе прокрутите до второго экрана. - person Dominik Hadl; 18.03.2012

См. мой ответ на проектирование внутри прокрутки в xcode 4.2 с раскадровками.

person David    schedule 29.03.2012