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
,否则它会覆盖您的时间
这是确定,它的工作不错,但我的滚动视图具有无限寻呼循环,那么,当我开始随机:动画我能看到更多页面的随机滚动吗?因为这个滚动随机滚动几页。 – CrazyDev
对不起,我不确定我真的明白你在问什么! –