Ответ 1
это возможно, но не так автоматически...
Я предполагаю, что вы должны реализовать метод протокола UIScrollViewDelegate:
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate{
}
это метод, вызываемый, когда пользователь останавливается, чтобы переместить палец на scrollView, вы можете проверить внутри него координату вашего контента:
yourScrollView.contentOffset
а затем проверьте, какая из ваших страниц .x(зарегистрировать их в массиве при их создании или проверить происхождение всего вашего представления, добавленного в scrollView) ближе к нему, затем перейдите в offSet вашей страницы (с анимацией):
- (void)setContentOffset:(CGPoint)contentOffset animated:(BOOL)animated