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

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

作者: 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