Вы можете отключить пейджинг, если это не тот результат, который вы ищете:
scrollView.isPagingEnabled = false
Если пейджинг равен , то вы ищетеиспользовать:
Пейджинг предназначен для привязки между несколькими представлениями в ScrollView, обычно, где каждое подпредставление является размером границ ScrollView.Поскольку вы включили подкачку с вертикальной прокруткой, а высота содержимого ScrollView составляет менее двух «страниц», возникают непредвиденные результаты подкачки.
В вашей ситуации, если вы устанавливаете каждое представление в ScrollView равнымна высоту ScrollView, а высота ScrollView contentSize равна объединенной высоте его подпредставления, тогда подкачка будет работать правильно, и при касании смещение содержимого не будет сброшено:
scrollView.frame.size.height = view.frame.height
subView1.frame.size.height = view.frame.height
subView2.frame.size.height = view.frame.height
scrollView.contentSize.height = subView1.frame.height + subView2.frame.height
При отображении двух ваших представлений произойдет щелчоккогда ScrollView перестает прокручиваться.Вы также можете иметь свой «peekAmount», где второе представление отображается внизу, в то же время прокручиваясь до верхней «страницы», при условии, что высота вашего ScrollView contentSize равна удвоенной высоте границ ScrollView (т.е. две страницы).