Взгляните на метод scrollViewWillEndDragging:withVelocity:targetContentOffset:
из UIScrollViewDelegate
. Он предназначен для того, чтобы делать именно то, что вам нужно.
Представление прокрутки отправляет это сообщение своему делегату, когда пользователь заканчивает перетаскивание представления прокрутки. Третий параметр (targetContentOffset
) передается в виде указателя, и вы можете изменить его значение, чтобы изменить место остановки просмотра прокрутки.
iOS 5.0 и более поздние версии.