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
}
网友评论