Да, есть:
yourScrollView.pagingEnabled = YES;
Проверьте UIScrollView для получения дополнительной информации.
Если значение этого свойства равно YES, представление прокрутки останавливается на кратных границах представления прокрутки, когда пользователь выполняет прокрутку. Значением по умолчанию является NO.
Я полагаю, вам может понадобиться изменить структуру представления на что-то вроде этого:
+--------+
| | <- UIView to hold your structure
+--------+
+--+
| | <- UIScrollView, clipsToBounds = NO, width = column.width
+--+
+--+--+--+
| | | | <- UIView columns
+--+--+--+
Отцентрируйте UIScrollView
по горизонтали и убедитесь, что ширина UIView
, содержащая UIScrollView
, кратна ширине UIScrollView