2011-06-17 149 views
3

我想知道是否可以在UIButton單擊時滾動UIScrollView,如果有的話,是否有人能夠告訴我如何去做。單擊按鈕滾動UIScrollView

當前我正在使用下面的代碼來查看在scrollview中是否有更多內容存在於其左側,如果存在,則會顯示一個圖像,告訴用戶如果向左滾動,則會有更多內容。 我想實現一個功能,我添加一個UIButton而不是圖像,當左側有更多內容可用時,當用戶單擊按鈕時,滾動視圖將滾動到其左側。

- (void)scrollViewDidScroll:(UIScrollView *)scrollView1 { 
    if (scrollView1.contentOffset.x == scrollView1.contentSize.width - scrollView1.frame.size.width) 
    {   
     // reached the right 
     self.imageView.hidden = YES; 
    } 

    else 
    { 
     self.imageView.hidden = NO; 
    } 
} 

如果有人能夠幫助我解決這個問題,那將會很棒。

回答

9

這很簡單,我想。使用:

[scrollView1 setContentOffset:CGPointMake(x, 0) animated:YES]; 

其中X是scrollView1.contentOffset.x + scrollView1.contentSize.width的值。

+0

謝謝你的答案..但是當我實現代碼時,會發生什麼情況,內容視圖是不可見的......你認爲哪裏出錯? – learner2010

+0

你必須確保你沒有超出內容的寬度。確保你使用了正確的X值。 – jschmidt