1. 程式人生 > >UIButton setImage 按鈕無法顯示圖片的問題

UIButton setImage 按鈕無法顯示圖片的問題

在storyboard中建立一個button之後預設是system的,如果你沒有設定影象還是system,這樣你用程式碼使用 setImage方法之後可能會出現你的圖片無法正常顯示; 但是當你設定圖片後就變為custom,字型顏色也會改變

如果是系統預設(system)的UIButton型別,則 setImage是被鎖住的(這時候使用該方法設定圖片,你見到的可能是藍色底色的一片或者沒有任何效果)
那麼我們在建立button時需要把button的型別設定為Custom就可以使用setImage設定圖片了。

如果在storyboard或者xib中設定圖片,就需要把 ButtonType直接改為 Custom即可:
UIButton* btn = [UIButton buttonWithType:UIButtonTypeCustom];

另外也可以使用setBackgroudImage來設定button的背景顯示圖片