1

UIViewUI の上に透明を配置して、タップ ジェスチャを検出します。また、UI には、UIButtonアクティブなままにしておく必要がある がいくつかあります。

透明なビューのUIButton下は と競合しUITapGestureRecognizerますか?

4

1 に答える 1

1

TapRegocnizer のすべてのオプションを試しましたが、これが結論です。

C B E  
       Recognizer and Buttons react
    x  Recognizer and Buttons react
  x    Only Recognizer works
  x x  Only Recognizer works
x      Only Recognizer works
x   x  Only Recognizer works
x x    Only Recognizer works
x x x  Only Recognizer works

Legend:
C: Canceled in View
B: Delayed Begin
D: Delayed End

その下にボタンがある場合でも、TapRecognizer は常にトリガーされるようです。Canceled in ViewどちらのDelayed Beginオプションも設定されていない場合、ボタンはアクティブになります。したがって、私の質問に答えると、ボタンが TapRecognizer に勝つことはありません。

于 2012-08-31T13:54:54.160 に答える