我们正在为 Swift 项目使用 IQKeyboardManager
库。它工作正常,但是,单击“完成”按钮后,它不调用该方法。
override func viewDidLoad() {
super.viewDidLoad()
self.myTextField.delegate = self
self.myTextField.keyboardToolbar.doneBarButton.setTarget(self, action: #selector(doneButtonClicked))
}
@objc func doneButtonClicked(_ sender: Any) {
//your code when clicked on done
}
库版本是
pod 'IQKeyboardManagerSwift', '6.0.2'
有什么建议吗?
最佳答案
这是 IQKeyboardManagerSwift
版本 6.0.2
中的问题
您可以使用UITextFieldDelegate
func textFieldDidEndEditing(_ textField: UITextField) {
print("done click ")
}
或更新IQKeyboardManagerSwift 6.0.3
pod 'IQKeyboardManagerSwift', '6.0.3'
关于ios - IQKeyboardManager 的“完成”按钮操作在 Swift 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50622053/