1

我在我的 UI 上放置了一个透明UIView的来检测点击手势。我的 UI 中也有一些UIButton需要保持活跃的 s。

透明视图下面会UIButtonUITapGestureRecognizer?

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 总是被触发,即使它下面有一个 Button。Canceled in View如果没有设置或Delayed Begin选项,按钮将被激活。所以要回答我的问题,按钮永远不会胜过 TapRecognizer。

于 2012-08-31T13:54:54.160 回答