簡體   English   中英

如何以編程方式滾動UIScrollView?

[英]How to programmatically scroll a UIScrollView?

我有一個UIScrollView,我可以滑動以顯示新的視圖。 我有一個按鈕,我想以編程方式滾動瀏覽視圖。 因此,如果我單擊一次,它將滾動到下一個視圖。 我該如何實現呢?

這是scrollview代碼

- (void)scrollViewDidEndDecelerating:(UIScrollView *)aScrollView
{
    NSUInteger offset = aScrollView.contentOffset.x;
    NSUInteger width = aScrollView.contentSize.width;
    int anIndex = (offset == 0) ? 0 : (int)(width/(width - offset));
    selectedDeal = [deals objectAtIndex:(anIndex > [deals count]- 1 ? [deals count]- 1 : anIndex)];
}
[myScrollView scrollRectToVisible:myView.frame animated:TRUE];

這將滾動以便myView變得可見,假設myView已添加到滾動視圖並且尚未顯示。 您需要跟蹤當前可見視圖,並在按鈕處理程序中將下一個視圖的幀作為參數傳遞給上述方法。

[myScrollView setContentOffset:CGPointMake(self.view.frame.size.width, 0)animated:YES]; [myScrollView scrollRectToVisible:self.view.frame animated:YES];

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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