编辑代码

// 方法 1:创建一个系统内建样式的UIButton
let button = UIButton(type: UIButtonType.system)
button.frame = CGRect(x:150,y:150, width:120, height:40)
button.setTitle("Click me", for: UIControlState.normal)
button.titleLabel?.font = UIFont.systemFont(ofSize: 18)
button.addTarget(self, action: #selector(btnClick(:)), for: UIControlEvents. touchUpInside)
button.layer.cornerRadius = 5.0
/ / 添加到 self.view上才会显示出来
self.view.addSubview(button)
//方法2:创建一个自定义的UIButton,用于模拟复选框
let rect = CGRect(x:10, y:150, width:50, height:50)
let button = UIButton(frame:rect)
button.setImage (UIImage (named:"checknoneBtn.png"), for: UIControlState.normal)
button.setImage (UIImage (named:"checkedBtn.png"), for: UIControlState.selected)
button.addTarget(self, action: #selector(btnClick(_:)), for: UIControlEvents. touchUpInside)
button.layer.cornerRadius = 5.0
self.view.addSubview(button)
//Button 触摸后,需要调用的事件方法
func btnClick(_ sender : UIButton)
print("Wuwu~~,I am here now")
sender.isSelected =!sender.isSelected
}