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
}
}
}
网友评论