美文网首页
Swift 实现checkbox效果

Swift 实现checkbox效果

作者: 光光6 | 来源:发表于2021-05-31 23:14 被阅读0次

    实现了简单的CheckBox二选一功能,选择一个UIButton来切换实现配置normalImage和selectedImage的图片,根据Button属性img和title达到选中和取消。

    selected normal

    直接上代码:

    lazy var showStatusBtn: UIButton = {// 显示密码

            letvalue =UIButton()

            value.imageEdgeInsets=UIEdgeInsets(top:0, left:1, bottom:0, right:1)

            value.titleEdgeInsets=UIEdgeInsets(top:0, left:5, bottom:0, right:-10)

            value.setTitle("显示密码", for: .normal)

            value.setTitleColor(KLightGrayColor, for: .normal)

            value.rx.tap.bind{ [weakself]in

                //RxSwift的绑定方法 这里设置isSelected状态下的选中状态 bool值,可达到切换选中取消时的效果

                value.isSelected= value.isSelected==true?false:true

            }.disposed(by: self.disposeBag)

            value.titleLabel?.font=KFontBold(Adapter(14))

            // 设置normal和选中是的图片

            value.setImage(normalImage:UIImage(named:"square_choice_img")!, selectedImage:UIImage(named:"square_choice_img_select")!)

            returnvalue

        }()

    相关文章

      网友评论

          本文标题:Swift 实现checkbox效果

          本文链接:https://www.haomeiwen.com/subject/vkuisltx.html