UIButton中的setBackgroundImage和setImage方法的选择
2016-10-17 18:36
471 查看
在设置UIButton的图片的时候发现有两个方法setBackgroundImage 和 setImage,之前并没有发现两者有太大的区别(使用setBackgroundImage后设置title没问题,使用setImage后设置的title会被挡住),因为项目中使用的带有图片的按钮几乎没有文字。而哪些带有文字的按钮也没有什么特殊的图片,于是会不使用图片。所以本人一直使用的setBackgroundImage。
可在使用这个方法的时候有一个问题,按钮的大小必须和图片大小一样,不然图片会拉伸。于是我每次都会将按钮的大小设置成按钮要使用的图片的大小。可这样设置了之后,有些按钮上的图片会比较小,这样点击区域就回比较小,从而给用户带来不是很好的体验效果。
而在使用了setImage这个方法之后发现按钮上的图片并不会发生拉伸,而是居中显示在按钮上,这正是我项目中所要的效果。于是决定在今后项目中更多地去使用setImage方法。
可在使用这个方法的时候有一个问题,按钮的大小必须和图片大小一样,不然图片会拉伸。于是我每次都会将按钮的大小设置成按钮要使用的图片的大小。可这样设置了之后,有些按钮上的图片会比较小,这样点击区域就回比较小,从而给用户带来不是很好的体验效果。
而在使用了setImage这个方法之后发现按钮上的图片并不会发生拉伸,而是居中显示在按钮上,这正是我项目中所要的效果。于是决定在今后项目中更多地去使用setImage方法。
相关文章推荐
- 给按钮UIButton设置图片,setBackGroundImage和setImage两个方法的区别
- UIButton的setImage:forState:和setBackgroundImage:forState:方法
- button 的两个方法 setImage:forState: 和 setBackgroundImage:forState:的区别
- UIButton 关于 setBackgroundImage 和 setImage的区别
- UIButton的setImage、setBackgroundImage
- iOS UIButton setBackgroundImage和setImage 的区别
- UIButton之 setBackgroundImage 和setImage区别 跟UIButton的文字却不显示
- iOS中UIButton之 setBackgroundImage 和 setImage的区别
- uibutton 的setImage和setBackgroundImage的区别
- 按钮UIButton的setImage与setBackgroundImage的使用区别
- 关于ImageView.setBackgroundResource()方法不显示图片
- 关于 setBackgroundImage 和 setImage
- 关于 setBackgroundImage 和 setImage
- [iOS]按钮setBackgroundImage与setImage区别
- iOS开发笔记--关于 setBackgroundImage 和 setImage
- UIButton setImage setTitle上同时显示图片和文字的方法(最有效)
- IOS中 setBackgroundImage 与 setImage 区别
- UIButton 设置image ,title和setBackgroundImage
- UIButton setImage setTitle上同时显示图片和文字的方法(最有效)
- 关于UIButton的 setBackgroundImage 和 setImage区别