IOS:随机分页滚动型

问题描述:

我有一个滚动视图代码(分页启用)IOS:随机分页滚动型

- (IBAction) random{ 
CGRect frame = scrollView.frame; 
frame.origin.x = frame.size.width * (arc4random() % (numberOfPage - 1)); 
frame.origin.y = 0; 
[scrollView scrollRectToVisible:frame animated:YES];} 

它使一个随机分页滚动,它是确定的,但它是非常缓慢的。我可以作为*快速滚动吗?

我不确定你能否看起来像*(你可能需要一些运动模糊才能获得这种效果),但是你可以尝试把你的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,否则它会覆盖您的时间

+0

这是确定,它的工作不错,但我的滚动视图具有无限寻呼循环,那么,当我开始随机:动画我能看到更多页面的随机滚动吗?因为这个滚动随机滚动几页。 – CrazyDev

+0

对不起,我不确定我真的明白你在问什么! –