1

UIScroll View を使用して、ページング機能を備えたギャラリーのような UI を作成しています。基本的には次のようになります。

ここに画像の説明を入力

ページングが必要なので、scrollview の幅を 1 ページの幅 (私の例ではピンク色の長方形の幅) に等しく設定します。

しかし、私は2つの余分なものが欲しいです:

  1. 黄色または青色の領域をタップすると、対応する長方形が中央に表示されます。
  2. 黄色または青色の領域 (スクロールビューの外) をスクロール/スワイプできます。これは、画面の幅全体がスクロール可能であることを意味します。

このスレッドをフォローして追加しまし- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)eventた。しかし、そうすることによって、私は2番目の目標を達成することしかできません. 黄色と青のタップ反応をセレクターまたはデリゲート処理に設定すると、機能しません。それについて何か考えはありますか?

4

1 に答える 1