1. 程式人生 > >button的兩個方法 setImage 和 setBackgroundImage區別

button的兩個方法 setImage 和 setBackgroundImage區別

setImage:[UIImageimageNamed:@"enjoy.png"]forState:UIControlStateNormal];

setBackgroundImage:[UIImage imageNamed:@"enjoy.png"] forState:UIControlStateNormal];


群裡的兄弟回答的:(應該來說兩個方法都能用)

setimage是在按鈕的上面,setbackgroundimg是背景,在按鈕的下面

一般都可以,只是有時候用setimage圖片會比設定的大小看起來小一些

轉載自:http://blog.csdn.net/reylen/article/details/8504015

關於UIButton,既可以採用setBackgroundImage 來設定底部圖片,同時也可以採用  setImage方法;

兩者還是有一定區別的;

首先setBackgroundImage,image會隨著button的大小而改變,圖片自動會拉伸來適應button的大小,這個時候任然可以設定button的title,image不會擋住title;

相反的的setImage,圖片不會進行拉伸,原比例的顯示在button上,此時再設定title,title將無法顯示,因此可以根據需求選中方法;