透明视图上的 UITapGestureRecognizer

LK.*_*LK. 5 iphone ipad uigesturerecognizer

我有一个带有视图的树,其中最高级别的视图是透明的,并且包含图像或标签(具有透明背景)。

将 UITapGestureRecognizer 附加到此视图时,我仅收到有关包含图像的视图的通知。
另外,如果我将视图留空,那么仅当背景颜色与 [UIColor clearColor] 不同时我才会收到事件。

我已经完成了转储,整个视图树都有 userInteractionEnable = YES。

如何让 UITapGesturerRecognizer 在透明背景的视图上工作?

解决的
问题不是我想的那样。透明视图位于滚动视图中,并且在初始化期间它们位于视图的可见区域之外。那些在可见区域内的工作正常。

Fel*_*ino 0

尝试将背景颜色设置为除clearColor之外的任何颜色并将alpha属性设置为0.0;

myView.backgroundColor = [UIColor blackColor];
myView.alpha = 0.0;
Run Code Online (Sandbox Code Playgroud)