无法将完成按钮添加到UITextView的键盘

时间:2019-04-19 18:04:34

标签: ios swift uitextview uitoolbar

我正在尝试在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
}

但是,当我运行该程序时,不幸的是,键盘顶部没有任何内容(既没有工具栏,也没有完成按钮)。您能告诉我这种创建完成按钮的方法有什么问题吗?

0 个答案:

没有答案