2012-07-20 79 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