Я закончил тем, что нашел решение. В моем случае прокрутка была анимирована программно после запуска, чтобы имитировать игровой автомат (с 3 горизонтальными UIScrollViews). Делал это с scrollRectToVisible: animated: метод.
Мне нужно установить собственную скорость с помощью beginAnimation UIView:
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDelegate:self];
[UIView setAnimationDuration:(abs(rMid-pMid)*0.3)];
scrollMid.contentOffset = CGPointMake(rMid*320, 0);
[UIView commitAnimations];
Продолжительность анимации зависит от расстояния, на которое скроллер должен перемещаться между каждым «рисунком».