[英]IOS: random paging scrollview
我有此代碼用於scrollView(啟用分頁)
- (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
,否則它將覆蓋您的持續時間
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.