您的位置:首页 > 产品设计 > UI/UE

UIButton中的setBackgroundImage和setImage方法的选择

2016-10-17 18:36 471 查看
在设置UIButton的图片的时候发现有两个方法setBackgroundImage 和 setImage,之前并没有发现两者有太大的区别(使用setBackgroundImage后设置title没问题,使用setImage后设置的title会被挡住),因为项目中使用的带有图片的按钮几乎没有文字。而哪些带有文字的按钮也没有什么特殊的图片,于是会不使用图片。所以本人一直使用的setBackgroundImage。

可在使用这个方法的时候有一个问题,按钮的大小必须和图片大小一样,不然图片会拉伸。于是我每次都会将按钮的大小设置成按钮要使用的图片的大小。可这样设置了之后,有些按钮上的图片会比较小,这样点击区域就回比较小,从而给用户带来不是很好的体验效果。

而在使用了setImage这个方法之后发现按钮上的图片并不会发生拉伸,而是居中显示在按钮上,这正是我项目中所要的效果。于是决定在今后项目中更多地去使用setImage方法。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: