我創建了一個按鈕,當它被點擊時,它是背景圖片的變化。然而問題是當我點擊它時,它會給出一個帶有顏色的矩形。Swift:點擊按鈕時刪除背景顏色
圖片:
應該是:
我不希望看到,點擊背景。
我的代碼如下所示:
let on = UIImage(named: "on") as UIImage
let off = UIImage(named: "off") as UIImage
btn.setBackgroundImage(off, forState: .Normal)
我創建了一個按鈕,當它被點擊時,它是背景圖片的變化。然而問題是當我點擊它時,它會給出一個帶有顏色的矩形。Swift:點擊按鈕時刪除背景顏色
圖片:
應該是:
我不希望看到,點擊背景。
我的代碼如下所示:
let on = UIImage(named: "on") as UIImage
let off = UIImage(named: "off") as UIImage
btn.setBackgroundImage(off, forState: .Normal)
當您使用情節提要按鈕,這是IBOutlet UIButton
對象。默認情況下,它不被設置爲自定義類型。因此,如果您將此按鈕的背景設置爲圖像,則會顯示該按鈕與圖像的邊框。
對於故事板的變量:
UIButton
控制在故事板。轉到屬性檢查器>更改類型系統到定製見參考圖像
對於編程的方式創建按鈕:
如果以編程方式創建UIButton
對象,而不是將按鈕類型設置爲UIButtonTypeCustom
。
目標C代碼:
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
Swift代碼:
var button = UIButton.buttonWithType(UIButtonType.Custom) as UIButton
只是用這個
btn.setBackgroundImage(nil, forState: .Normal)
檢查按鈕類型的自定義或沒有。 – Kampai 2014-10-09 06:13:51
謝謝!有用。最好。 – 2014-10-09 06:16:19