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