1

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

pod 'IQKeyboardManagerSwift', '~> 4.0'

我的问题是我将如何done button action在我们的 viewController 中实现?我参考这个链接
在 IQUIView+IQKeyboardToolbar.swift 文件中可以使用此方法。

public func addDoneOnKeyboardWithTarget(_ target : AnyObject?, action : Selector) {

        addDoneOnKeyboardWithTarget(target, action: action, titleText: nil)
    }

但我不明白如何在 swift 代码中实现。请帮我..

4

1 回答 1

1

您可以在任何 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)
}
于 2017-09-12T04:26:38.647 回答