簡體   English   中英

iOS:隨機分頁scrollview

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM