2012-11-21 29 views

回答

27

作爲每Apple's documentationUIViewhitTest:withEvent:方法:

該方法忽略了被隱藏查看對象,具有禁用 用戶交互,或具有α水平低於0.01。

使具有α-低於0.01任何UIView將由觸摸事件處理系統忽略,即會不接收觸摸。

+5

我試過0.01,並且它禁用了觸摸事件。它必須至少爲0.02 – CSawy

0

當alpha爲0時,它們響應,因爲alpha = 0就像hidden = YES,並且您不能單擊隱藏按鈕。

+2

這是一個古老的答案,但是你不是故意說「當alpha是0時,它們是** un **響應...」 –

2

我對遊戲有點遲,但你總是可以設置UIButton背景顏色來清除顏色。這將使他們保持活躍。在我的情況下,我在按動一個按鈕來給它一個發光的效果,但要做到這一點,我必須設置它的背景來清除,然後添加一個UIIMageView作爲子視圖,並將效果添加到圖像,而不是按鈕。

希望這可以幫助其他人解決這個問題。

相關問題