2012-07-20 77 views
0

我必须添加一个按钮。这应该是不停的发光。所以我使用了一个外部库。由此我必须将图像添加到UIImageView,然后将图像添加到视图。这被添加到按钮。发光是由接受UIView的startGlow:方法启用的。这迫使我将UIView添加到UIButton。当我触摸按钮时,问题就出现了,它在UIView里面没有响应。边缘似乎很好。任何解决这个问题?我希望按钮能够响应所有TouchInside事件。谢谢UIView内的UIButton

+0

为什么你不能通过你的按钮? 'UIButton'是'UIView'的子类。 – 2012-07-20 07:04:12

+0

发光效果来自视图边缘,视图呈方形。图像是圆形的。 – 2012-07-20 07:18:34

+0

你的按钮是否透明?也许你可以把视图放在另一个视图的按钮下面?你可以屏幕截图吗? – 2012-07-20 07:25:47

回答

3

如果您不需要与视图交互,可以通过将userInteractionEnabled属性设置为NO来关闭交互。然后,您应该能够与其下的视图或UIButton进行交互。

+0

您是否必须将它设置为YES? – 2012-07-20 16:59:35

+3

UIView在默认情况下选择所有事件,所以我认为将属性设置为NO是正确的答案:通过这样做,事件不会被叠加视图拾取,而是通过它下面的按钮拾取。让我知道如果我错了。 – tiguero 2012-07-20 17:03:32