我正在使用以下库(有助于管理多个文本字段)

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)
}

10-08 08:07