我正在使用以下库(这有助于管理多个文本字段)
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)
}
但我不明白如何在swift代码中实现。 请帮帮我..
答案 0 :(得分:1)
您可以在任何textField对象上调用它。例如
[textField1 addDoneOnKeyboardWithTarget:@selector(doneAction:)];
/*! doneAction. */
-(void)doneAction:(UIBarButtonItem*)barButton
{
//doneAction
}
Swift版本:
textField1.addDoneOnKeyboardWithTarget(self, action: #selector(self.doneAction(_:)), shouldShowPlaceholder: true)
func doneAction(_ sender : UITextField!) {
self.view.endEditing(true)
}