垂直方向にのみスクロールするルートUIScrollView
があります。このスクロールビューは、ギザギザのグリッドの行を表します。このスクロール ビューのパン ジェスチャ レコグナイザーを、必要な最小数と最大数の両方のタッチに対して 2 つのタッチ用に構成しました。
このスクロールビュー内には、水平方向にのみスクロールするインスタンスが 1 つ以上ありUIScrollView
ます。これらのスクロールビューはそれぞれ、ギザギザのグリッド ビューの 1 つの行を表します。これらすべてのスクロール ビューのパン ジェスチャ レコグナイザーを、最小で 1 回のタッチ、最大で 2 回のタッチに構成しました。
これまでのところ、うまくギザギザのグリッド ビューが表示され、行間を垂直方向にスクロールしたり、各行を個別にスクロールするために水平方向にスクロールしたりできます。このギザギザUITableView
のグリッド ビュー (セル == の行と列によって定義される位置その行)。
UITableView
をセルとして使用すると、テーブルビューは期待どおりに機能します。ただし、2 本の指でスクロールすると、行間を垂直方向にスクロールするためのルート スクロール ビューではなく、テーブル ビュー内でもスクロールされます。
2 本の指のタッチが無視されることを期待して、最大 1 回のタッチを許可するようにテーブル ビューのパン ジェスチャ レコグナイザーを構成しようとしました。これは機能しませんmaximumNumberOfTouches
。テーブル ビューのパン ジェスチャ レコグナイザ シームのプロパティは無視されます。
私は何が間違っていたのでしょうか?