实现了简单的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
}()
网友评论