UIScrollView, созданный в Интерфейсном Разработчике, прокручивает из представления - PullRequest
0 голосов
/ 29 июня 2011

Я пытаюсь создать прокручиваемую область в середине экрана - над ней расположены несколько не прокручивающихся надписей, а под ней - несколько не прокручивающихся кнопок, поэтому я только поместил UIScrollView в интерфейсе Builder.в середине окна.Я установил контур UIScrollView на всю ширину iPad, 768 пикселей и около 700 пикселей в высоту.

Я могу поместить другие элементы пользовательского интерфейса в UIScrollView как дочерние элементы и прокрутить их, установив (в контроллере вида):

#define SCROLL_AREA_VERTICAL_HEIGHT 1200
...
[myScrollView setContentSize:CGSizeMake(768, SCROLL_AREA_VERTICAL_HEIGHT)];
[myScrollView setNeedsDisplay];

Когда я смотрю на этов Интерфейсном Разработчике, кажется, работает, я вижу только те элементы пользовательского интерфейса, которые вписываются в 700-пиксельный кадр кадра UIScrollView, как установлено в Интерфейсном Разработчике.Однако, когда я на самом деле запускаю его, я вижу элементы пользовательского интерфейса, которые должны быть скрыты под нижней границей фрейма UIScrollView, и когда я прокручиваю вверх, элементы в верхней части не становятся скрытыми за верхний край, а скореедвигайтесь вверх и над метками сверху, которые должны быть статичными.Другими словами, граница области прокрутки на самом деле не скрывает элементы, которые ее прокручивают.Что я делаю не так?

1 Ответ

0 голосов
/ 21 сентября 2011

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

...