Iphone 透明视图上的UITapGestureRecognitor
我有一个具有视图的树,其中最高级别的视图是透明的,并且包含图像或标签(具有透明背景) 将UICapgestureRecognitor附加到此视图时,我只会收到有关包含图像的视图的通知。Iphone 透明视图上的UITapGestureRecognitor,iphone,ipad,uigesturerecognizer,Iphone,Ipad,Uigesturerecognizer,我有一个具有视图的树,其中最高级别的视图是透明的,并且包含图像或标签(具有透明背景) 将UICapgestureRecognitor附加到此视图时,我只会收到有关包含图像的视图的通知。此外,如果我将视图保留为空,则仅当背景颜色不同于[UIColor clearColor]时才会收到事件 我完成了一个转储,整个视图树的userInteractionEnable=YES 如何让UITapGesturerRecogener处理具有透明背景的视图 已解决 问题不是我所想的。透明视图位于滚动视图中,在初始
此外,如果我将视图保留为空,则仅当背景颜色不同于[UIColor clearColor]时才会收到事件 我完成了一个转储,整个视图树的userInteractionEnable=YES 如何让UITapGesturerRecogener处理具有透明背景的视图 已解决
问题不是我所想的。透明视图位于滚动视图中,在初始化期间,它们位于视图的可见区域之外。可见区域内的工作正常。尝试将背景颜色设置为除clearColor之外的任何颜色,并将alpha属性设置为0.0
myView.backgroundColor = [UIColor blackColor];
myView.alpha = 0.0;
这里有很多猜测,但如果在视图中包含1x1像素的图像,那么该视图是否符合手势条件?
另一个同样疯狂的猜测是在视图中添加一个透明的图像,然后尝试一下。尝试给视图一个近乎透明的背景色,比如
[uicolorWithWhite:0 alpha:0.01]
你能提供一些更详细的信息或代码吗,我尝试在背景色设置为clearColor的视图上附加一个点击手势识别器,它会响应点击。所以更多的信息可能会有所帮助。@deepakdanduplu确实告诉。。。使用与发布的场景相同的UISweepGestureRecognitor,它不会在视图的任何位置(使用clearColor)响应,除非后面有其他(兄弟)视图(而不是clearColor)!是的,这是最完美的。