2013-01-03 83 views
2

嗨,我有幾個圖像被隱藏的按鈕覆蓋。有沒有辦法讓我看起來像按下隱形按鈕時按下的圖像?謝謝!如何讓隱形按鈕背後的圖像看起來像被按下了?

+0

你可以發表你的HTML?根據HTML的結構,您可能可以使用CSS來實現這一點,但您可以使用Js基於相關節點來執行簡單的圖像搜索。 – d2burke

+0

如果您有圖像瀏覽的參考。您可以爲imageview設置突出顯示的圖像,然後在用戶按下事件時調用setHighlited。 – Bergasms

+0

由於@ db2burke表示CSS需要這個。實現這一點最順利的方式是使用圖像精靈。 Google Css圖片精靈基本上是一張包含不同圖片的圖片,無論您需要多少州。 – Stokedout

回答

0

你可以直接將圖像放在按鈕上,你不需要單獨的UIImageView

[button setBackgroundImage:image forState:UIControlStateNormal]; 
[button setBackgroundImage:image forState:UIControlStateSelected]; 

還有幾個UIControlState常數。

在文檔看看:

http://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UIButton_Class/UIButton/UIButton.html

http://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UIControl_Class/Reference/Reference.html#//apple_ref/c/tdef/UIControlState

+1

我肯定會這樣做,但它的情況稍微複雜一點。有三個獨立的圖像,不可見按鈕覆蓋,其中一個是經常啓動的動畫數組,另一個是在兩個圖像之間切換的圖像。不過謝謝 – GoGauchos