Это UIScrollView с pagingEnabled
, установленным на YES
, занимающий большую часть экрана с UIPageView под ним.Подробнее см. Пример кода Apple PageControl .
Вы можете отключить отображение индикаторов прокрутки, установив свойства showsHorizontalScrollIndicator
и showsVerticalScrollIndicator
вида прокрутки в NO
.
Может также стоить проверить пример кода PhotoScroller для более подробного примера того, как выполнить нумерацию страниц с использованием UIScrollView.Также есть отличное видео под названием «Проектирование приложений с представлениями с прокруткой», которое проведет вас через нумерацию страниц с использованием UIScrollView в видеороликах WWDC 2010.Я настоятельно рекомендую посмотреть его и другие видео WWDC.Вы можете получить их, войдя в центр разработчиков iOS и прокрутив до конца.
Кроме того, как они говорят вам в видео, вам не нужно использовать сенсорные события или переопределять touchesBegan:withEvent:
или аналогичные функции.чтобы это произошло.Если вы делаете это таким образом, вам придется проделать большую работу, чтобы передать события, которые вас не волнуют, в представления, которые вы показываете, и тому подобное.UIScrollView с pagingEnabled
, установленным на YES
, сделает всю тяжелую работу за вас.
Если вы по какой-то причине не хотите использовать представление с прокруткой, лучше использовать UIGestureRecognizer.Но на самом деле, просто используйте представление прокрутки.