我正在尝试在UIToolBar
键盘顶部添加一个带有“完成”按钮的UITextView
。我在viewDidLoad()
内创建了一个工具栏对象,并分配了'Done'项目,该项目调用了我的doneClicked()
方法。
@IBOutlet weak var mainTextView: UITextView!
override func viewDidLoad() {
super.viewDidLoad()
let toolBar = UIToolbar()
let doneButton = UIBarButtonItem(barButtonSystemItem:
UIBarButtonItem.SystemItem.done, target: self, action: #selector(self.doneClicked) )
toolBar.setItems([doneButton], animated: false)
mainTextView.inputAccessoryView = toolBar
}
@objc func doneClicked(){
mainTextView.resignFirstResponder() // close keyboard
}
但是,当我运行该程序时,不幸的是,键盘顶部没有任何内容(既没有工具栏,也没有完成按钮)。您能告诉我这种创建完成按钮的方法有什么问题吗?