Swift之UITextField 键盘(一)

方式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)//结束编辑收起键盘
 }

这样点击键盘上的完成按钮 键盘就收缩回去了。

你可能感兴趣的:(Swift之UITextField 键盘(一))