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

2020-05-06  本文已影响0人  novice_Qin

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

    }

上一篇下一篇

猜你喜欢

热点阅读