方式1 给键盘添加完成按钮
1、创建
let toolbar:UIToolbar = UIToolbar(frame: CGRect(x: 0, y: 0, width: self.view.frame.size.width, height: 30))
let flexSpace = UIBarButtonItem(barButtonSystemItem: .flexibleSpace, target: nil, action: nil)
let doneBtn: UIBarButtonItem = UIBarButtonItem.init(title: "完成", style: .done, target: self, action: #selector(doneButtonAction))
toolbar.setItems([flexSpace, doneBtn], animated: false)
toolbar.sizeToFit()
2、设置
var name = UITextField.init()
name.inputAccessoryView = toolbar
3、点击事件
@objc func doneButtonAction(){
self.view.endEditing(true)//结束编辑收起键盘
}
这样点击键盘上的完成按钮 键盘就收缩回去了。
网友评论