Swift 实现checkbox效果

2021-05-31  本文已影响0人  光光6

实现了简单的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

    }()

上一篇 下一篇

猜你喜欢

热点阅读