美文网首页
按钮选中与未选中状态切换

按钮选中与未选中状态切换

作者: lalala1112389 | 来源:发表于2017-10-24 19:14 被阅读0次

1 切换一个按钮的选中与不选中状态

在xib中按钮的选中状态,与未选中状态(所有按钮选中状态与未选中状态同一约定)
在按钮的点击事件中
 func selectBtnClick( ){
     btn.isSelected = ! btn.isSelected
}

2 有两个按钮,切换一个按钮选中,另一个按钮未选中,反之,相互变化

首先给两个按钮设置tag值
调用有参数的方法:   selectBtnClick(_:)
 func selectBtnClick(_ btn:UIButton){
   btn.isSelected = true
   一个按钮被选择了,则获取另一个按钮,另一个按钮设置为false
   btn2.isSelected = false
}

3 获取按钮所在父视图的其他控件

 func selectBtnClick(_ btn:UIButton){
       btn.isSelected = true
        
        for view in (btn.superview?.subviews)! {
            if let btn2 = view as? UIButton {
                if btn2.tag != btn.tag {
                    btn2.isSelected = false
                   
                }
            }
        }

相关文章

网友评论

      本文标题:按钮选中与未选中状态切换

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