2012-09-01 16 views
0

我的問題按鈕易於使用此圖:的UIView下面

the UIView http://s13.postimage.org/3xmyaubvb/Capture_d_cran_2012_09_01_14_18_55_copie.png

我有藍色的行程上面的景色。我們可以看到後面的按鈕,因爲這個UIView背景圖片在按鈕的左邊是透明的。

我的問題是,在視圖後面的按鈕是不可點擊的。 有沒有辦法讓它們可點擊(不玩添加或刪除上面的視圖)?

謝謝!

問候, 塞巴斯蒂安)

+1

現在你能幫我嗎? ^^ –

+2

當然,但答案看起來很明顯:設置'[viewAboveTheBlueStroke setUserInteractionEnabled:false];'因爲'UIView'從其他視圖中竊取事件處理(即你的按鈕),它不會之後傳遞給他們。 – holex

+0

非常感謝!我如何接受你的評論作爲我的問題的答案? –

回答

3

嘗試設置

[viewAboveTheBlueStroke setUserInteractionEnabled:false]; 

因爲通常UIView搶斷事件從它覆蓋其他視圖(即你的按鈕)處理後也不會通過他們。

+0

+1。因爲這是Objective C,但是將它設置爲NO而不是false會更正確(結果當然是相同的)。 – EsbenB

1

你的圖像鏈路斷開。

但是,你可以設置你的UIBUttonUIButtonTypeCustom

buttonType,然後把他們帶到面前:

[self.view bringSubViewToFron:myBut]; 

你也可以考慮在前面加UIGestureRecognizers到您的圖片來代替。