0

さまざまな種類のセルを含むテーブルビューがあり、そのうちの1つにはいくつかのUITextFieldとUIButtonがあります。これらのサブビューのいずれかでタッチを開始してこのビューをスクロールしようとすると、テーブルはスクロールせず、サブビューの「タッチ内部」として認識されます。以前に「コンテンツのタッチを遅らせる」ことはありましたが、ボタン内のタッチがうまく機能しません。この問題を解決する方法はありますか?

問題を引き起こしている「UITapGestureRecognizer」があることがわかりました。お手伝いありがとう

4

1 に答える 1

0

UITableViewで「キャンセル可能なコンテンツタッチ」をオフにすると、これが解決されました(スクロールビュー/タッチの下のUITableView属性インスペクターで)。私はこのSOの質問からこれを得ました:UIScrollView内でUITableViewをスクロールする

UIScrollView:canCancelContentTouches ドキュメントから:

このプロパティの値が NO の場合、コンテンツ ビューがトラッキングを開始すると、指の動きに関係なく、スクロール ビューはスクロールしません。

于 2012-11-21T18:51:17.313 に答える