UIButton setImage 按钮无法显示图片的问题

来源:互联网 发布:网络教育网络统考 编辑:程序博客网 时间:2024/05/20 23:08

在storyboard中创建一个button之后默认是system的,如果你没有设置图像还是system,这样你用代码使用 setImage方法之后可能会出现你的图片无法正常显示; 但是当你设置图片后就变为custom,字体颜色也会改变

如果是系统默认(system)的UIButton类型,则 setImage是被锁住的(这时候使用该方法设置图片,你见到的可能是蓝色底色的一片或者没有任何效果)
那么我们在创建button时需要把button的类型设置为Custom就可以使用setImage设置图片了。

如果在storyboard或者xib中设置图片,就需要把 ButtonType直接改为 Custom即可:
UIButton* btn = [UIButton buttonWithType:UIButtonTypeCustom];

另外也可以使用setBackgroudImage来设置button的背景显示图片

转载自 http://blog.csdn.net/yangbingbinga/article/details/40740247

原创粉丝点击