IQKeyboardManagerSwift pod安装:如何在swift中实现完成按钮操作

时间:2017-09-12 04:20:51

标签: ios swift swift3 iqkeyboardmanager

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

  

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代码中实现。 请帮帮我..

1 个答案:

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