【问题标题】:IQKeyboardManagerSwift pod install : How to implement Done button action in swiftIQKeyboardManagerSwift pod install : 如何在 swift 中实现完成按钮操作
【发布时间】:2017-09-12 04:20:50
【问题描述】:

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

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

【问题讨论】:

  • 以后您可以使用这个objectivec2swift.com 转换工具。它将objective-c转换成swift。
  • 是的,谢谢@Amanpreet

标签: ios swift swift3 iqkeyboardmanager


【解决方案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)
}

【讨论】:

  • 请提供您的代码的 swift 版本,这将更有帮助,因为 OP 专门要求 swift
猜你喜欢
  • 2018-11-10
  • 2016-01-25
  • 1970-01-01
  • 1970-01-01
  • 2016-10-22
  • 2017-02-26
  • 2016-01-08
  • 1970-01-01
  • 2013-02-02
相关资源
最近更新 更多