を食べて、私は私が使用して、いくつかのUIオーバーレイを表示/非表示するためにシングルタップジェスチャー認識を追加するUIScrollView
持っている:私は追加ScrollViewジェスチャー認識は、すべてのタッチイベント
- (void)handleTap:(UITapGestureRecognizer *)sender {
// report click to UI changer
}
:
UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTap:)];
[scrollView addGestureRecognizer:singleTap];
とをUIScrollView
の下部にeasy table viewがあります。すべてが正しく機能しています(水平と垂直の両方をスクロールします)が、タップはジェスチャ認識機能(上記)のみで認識されますが、簡単なテーブル表示では認識されません。 ジェスチャ・リスナーを登録する行が削除された場合、すべて正常に動作し、テーブル・ビューにはそれ自体がタップします。
これは、ジェスチャ認識機能がテーブルビューのタップイベントを「食べる」ように機能し、それらを下に伝播しないかのようです。
これはトリックでした:) –
私は似たような問題があります([私の質問](http://stackoverflow.com/questions/33105678/in-ios-button-tapping-not-fired-when-keyboard-is-表示されます))しかし、解決策は私のために働いていません。場合によってはイベントが発生することもあります。 – new2ios
その1つは最終的なsolution.thanks zambreyです –