UIScroll View を使用して、ページング機能を備えたギャラリーのような UI を作成しています。基本的には次のようになります。
ページングが必要なので、scrollview の幅を 1 ページの幅 (私の例ではピンク色の長方形の幅) に等しく設定します。
しかし、私は2つの余分なものが欲しいです:
- 黄色または青色の領域をタップすると、対応する長方形が中央に表示されます。
- 黄色または青色の領域 (スクロールビューの外) をスクロール/スワイプできます。これは、画面の幅全体がスクロール可能であることを意味します。
このスレッドをフォローして追加しまし- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event
た。しかし、そうすることによって、私は2番目の目標を達成することしかできません. 黄色と青のタップ反応をセレクターまたはデリゲート処理に設定すると、機能しません。それについて何か考えはありますか?