2011-06-17 17 views
3

UIButtonをクリックしてUIScrollViewをスクロールすることが可能かどうかを知りたい場合は、その方法を教えてください。ボタンをクリックしてUIScrollViewをスクロールする

現在、以下のコードを使用して、スクロールビューにさらに左側のコンテンツがあるかどうかを確認し、左側にスクロールするとより多くのコンテンツがあることをユーザーに伝えるイメージを表示します。 イメージの代わりに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

関連する問題