直接在XIB中设置UIButton选中状态下的image

一、如果是用代码初始化的UIButton, 相信大家都会设置:
[btn setImage:[UIImage imageNamed:@"01.png"] forState:UIControlStateNormal];
[btn setImage:[UIImage imageNamed:@"02.png"] forState:UIControlStateSelected];

=======================================================
二、下面我要讲的是直接在XIB(或者Storyboard)设置btn选中状态下的image
1.首先在xib上拖一个UIButton,点击xcode的右侧窗口

默认图片.png

这里是UIButton的默认状态, 看我图上红色标记部分:
*****************修改参数**************************
Type : Custom
State Config : Default
Image : unchecked.png


2.下面是selected状态下的设置:

选中图片.png

*****************修改参数**************************
Type : Custom
State Config : Selected
Image : checked.png


如果这样设置了没有反应,请注意一下你点击button的方法里面是否加了这样一句代码:btn.selected = !btn.selected;
(补充: 注意这里如果想设置高亮状态下的 image,同理State Config修改为Highlighted就可以了,简单吧)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容