我正在使用以下库(有助于管理多个文本字段)
pod'IQKeyboardManagerSwift','〜> 4.0'
我的问题是我将如何在我们的viewController中实现done button action
?
我引用这个link。
在IQUIView + IQKeyboardToolbar.swift文件中,此方法可用。
public func addDoneOnKeyboardWithTarget(_ target : AnyObject?, action : Selector) {
addDoneOnKeyboardWithTarget(target, action: action, titleText: nil)
}
但是我不明白如何用快速代码实现。
请帮我..
最佳答案
您可以在任何textField对象上调用它。例如
[textField1 addDoneOnKeyboardWithTarget:@selector(doneAction:)];
/*! doneAction. */
-(void)doneAction:(UIBarButtonItem*)barButton
{
//doneAction
}
迅捷版:
textField1.addDoneOnKeyboardWithTarget(self, action: #selector(self.doneAction(_:)), shouldShowPlaceholder: true)
func doneAction(_ sender : UITextField!) {
self.view.endEditing(true)
}