2013-08-05 54 views
1

我有一個視圖,上面有幾個按鈕。當點擊其中一個按鈕時,會在所有其他按鈕上彈出一個圖像視圖。即使圖像覆蓋了所有按鈕,它們仍然是可點擊的。在XIB中有沒有辦法讓用戶無法點擊Image View?我知道我可以以編程方式進入,並一次禁用/啓用一個按鈕,但我確信有一個更簡單的方法來做到這一點。有任何想法嗎?謝謝!防止用戶在UIImageView後面點擊按鈕

下面的一條建議是我啓用了圖像上的用戶交互。但是,我仍然可以單擊圖像視圖下方的按鈕。請以圖片爲例。

enter image description here

回答

6

標記UIImageViewuserInteractionEnabled屬性爲YES。這樣,它會「偷走」底層的觸摸事件UIButton

+0

哦好方法讓我試試看 - 謝謝! – Brandon

+0

嗯,我看着我的XIB和複選框名爲「用戶交互啓用」被選中,但我仍然有麻煩。任何想法爲什麼? – Brandon

+0

「麻煩」是什麼意思? UIButton仍然可以訪問嗎?在這種情況下 - 圖像的alpha 0.0是否有可能?它隱藏了嗎?爲了使這種效果起作用,它必須可見。 – Stavash