2011-07-11 10 views
0

私は一連の画像を表示するiphoneアプリを持っています。ユーザが画像をタップすると、その画像を選択された画像であることを示す第1の位置に持ってくる必要がある。私はサブクラス化によってuiscrollviewのタップを達成することができました。しかし、私はuiscrollviewの最初のイメージビューを配置することはできません。この問題を解決してください。 ありがとうございます。ポジショニングUIScrollView

答えて

3

contentOffsetプロパティを使用して、スクロールビューを目的の位置に移動できます。タッチ位置を使用してイメージの位置を計算できます。例えば、画像が水平にスクロールされる場合、

float _x = touchedX - (touchedX % imageViewWidth); 
CGPoint contentOffset = CGPointMake(_x, 0); // to scroll horizontally 
[scrollView setContentOffset:contentOffset animated:YES]; 
0

スクロールビューの画像ビューの位置を知っていれば、UIScrollViewのsetContentOffset:animated:の助けを借りてビューに表示させることができます。

希望すると、これが役に立ちます。