Я пытаюсь создать прокручиваемую область в середине экрана - над ней расположены несколько не прокручивающихся надписей, а под ней - несколько не прокручивающихся кнопок, поэтому я только поместил 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, и когда я прокручиваю вверх, элементы в верхней части не становятся скрытыми за верхний край, а скореедвигайтесь вверх и над метками сверху, которые должны быть статичными.Другими словами, граница области прокрутки на самом деле не скрывает элементы, которые ее прокручивают.Что я делаю не так?