2015-09-13 41 views
0

我試圖在點擊按鈕後更改按鈕背景圖像。快速更改按鈕圖像在舊的頂部附加新圖像

在故事板我已經設置的背景圖像按鈕

,並單擊該按鈕時,我火了:

myButton.setImage(UIImage(named: "list.pdf"), forState: UIControlState.Normal) 

但是,這將使新的圖像放在ontop的舊的。

但如果我火了:

myButton.setBackgroundImage(UIImage(named: "list.pdf"), forState: UIControlState.Normal) 

這將只顯示新的形象,所以它似乎工作。

但爲什麼setImage()不工作?

+0

順便說一句 - 請只使用適合每個問題的標籤。您最近的問題與Objective-C,Xcode或iPhone設備沒有任何關係。 – rmaddy

回答

0

這很正常。

您確實設置了背景圖片。當你開火時,你必須設置一個新的背景圖像。

.setImage()設置圖片而不是按鈕標題(.setTitle())。所以當用.setImage()開火時,你會替換標題,而不是背景圖片。

希望有所幫助。