在xib中设置UIButton选中状态下的Image

1.如果是用纯代码初始化的话,相信大家都知道使用以下两句代码设置:

        likeBtn.setImage(UIImage.init(named: "图片1"), for: UIControl.State.normal)

        likeBtn.setImage(UIImage.init(named: "图片2"), for: UIControl.State.selected)

2.下面讲解的是XIB(或者Storyboard)设置Button选中状态下的image:


这里是UIButton的默认状态, 看我图上红色标记部分:

Type : Custom

State Config : Default

Image : 019.png

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


这里是UIButton的选中状态, 看我图上红色标记部分:

Type : Custom

State Config : selected

Image : 019-2.png

如果这样设置了没有反应,请注意一下在你点击button的方法里面是否加了这样一句代码:

 @IBActionfunclikeAction(_sender:UIButton) {

       //xib设置点击按钮切换图片没反应,添加这句话就可以实现

        sender.isSelected = !sender.isSelected

    }

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容