Я не уверен, что вы могли бы сделать так, чтобы он выглядел как игровой автомат (вам, вероятно, понадобится размытие в движении, чтобы получить такой эффект), но вы можете попробовать поместить scrollRectToVisible:
в блок анимации, чтобы изменитьпродолжительность анимации:
- (IBAction) random
{
CGRect frame = scrollView.frame;
frame.origin.x = frame.size.width * (arc4random() % (numberOfPage - 1));
frame.origin.y = 0;
[UIView animateWithDuration: <your duration>
animations:^(void) {
[scrollView scrollRectToVisible:frame animated: NO];
}];
}
Не забудьте animated:NO
, иначе она переопределит вашу продолжительность