Ios IQKeyboardManager的按钮操作已完成,但未在Swift中工作
我们正在为Swift项目使用Ios IQKeyboardManager的按钮操作已完成,但未在Swift中工作,ios,iphone,swift,keyboard,iqkeyboardmanager,Ios,Iphone,Swift,Keyboard,Iqkeyboardmanager,我们正在为Swift项目使用IQKeyboardManager库。它工作正常,但是,单击“完成”按钮后,它不会调用该方法 override func viewDidLoad() { super.viewDidLoad() self.myTextField.delegate = self self.myTextField.keyboardToolbar.doneBarButton.setTarget(self, action: #selector(
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
}
图书馆版本是
吊舱'IQKeyboardManagerSwift','6.0.2'
有什么建议吗?这是
IQKeyboardManagerSwift
版本6.0.2
// Don't set button for keyboardToolbar. Set button direct to textfield.
self.myTextField.doneBarButton.setTarget(self, action: #selector(self.doneButtonClicked(_:)))
您可以使用UITextFieldDelegate
func textFieldDidEndEditing(_ textField: UITextField) {
print("done click ")
}
或更新IQKeyboardManagerSwift 6.0.3
吊舱'IQKeyboardManagerSwift','6.0.3'
您的代码是工作:/,您可以使用
textfielddidediting
请添加IQKeyboardManager版本更新查询。这没有帮助。