gpt4 book ai didi

swift - 使用 UI 工具栏将 'Done' 按钮添加到键盘

转载 作者:行者123 更新时间:2023-11-30 12:12:02 25 4
gpt4 key购买 nike

我有一些 TextView ,我希望能够有一个完成按钮。我添加了一个 UI 工具栏,并将其连接为完成按钮的 socket 和 IB 操作

工具栏没有显示?我错过了什么?

    func textFieldShouldBeginEditing(_ textField: UITextField) -> Bool {
ingredientsTextField.inputAccessoryView
= keyboardToolbar
return true
}

@IBAction func didClickDoneButton(_ sender: UIBarButtonItem) {
ingredientsTextField.endEditing(true)
}

最佳答案

可能是你创建的工具栏有误,请检查一下

 func textViewShouldBeginEditing(_ textView: UITextView) -> Bool {

self.addAccessoryView()

return true
}


func addAccessoryView() -> Void {
let toolBar = UIToolbar(frame: CGRect(x: 0, y: 0, width: self.view.frame.size.width, height: 44))
let doneButton = UIBarButtonItem(title: "Done", style: .done, target: self, action: #selector(self.doneButtonTapped(button:)))

let flexibleSpace = UIBarButtonItem(barButtonSystemItem: .flexibleSpace, target: nil, action: nil)

toolBar.items = [flexibleSpace,doneButton]
toolBar.tintColor = UIColor.red

self.textView.inputAccessoryView = toolBar
}
func doneButtonTapped(button:UIBarButtonItem) -> Void {
// do you stuff with done here
}

关于swift - 使用 UI 工具栏将 'Done' 按钮添加到键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45932388/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com