1

UITableViewController から継承するビューで、右から左および左から右のジェスチャを実装したいと考えています。別のビュー (UIViewController) に実装されたジェスチャのコードがあり、動作します。

touchesBegan呼ばれることすらないようです。

これを行うことを知っている人はいますか?

ありがとう

4

1 に答える 1

2

SDKのバージョンによって異なります。3.2では、を使用しますUIGestureRecognizer。3.2より前の使用touchesBeganと友人。これは、キャンセルされるUIScrollViewため、を処理する場合に特に当てはまります。したがって、下位互換性と下位互換性が必要な場合は、UIScrollViewを使用して両方を実行する必要があります。UIGestureRecognizertouchesBegan

特定のケースでは、UISwipeGestureRecognizerまたはを使用してくださいUIPanGestureRecognizergestureRecognizer:shouldRecognizeSimultaneouslyWithGestureRecognizer:UIScrollViewがジェスチャレコグナイザーをキャンセルしないように実装する必要があります。

UITableViewController -> UITableView : UIScrollView
于 2010-05-10T03:27:53.827 に答える