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

Posted

技术标签:

【中文标题】IQKeyboardManagerSwift pod install : 如何在 swift 中实现完成按钮操作【英文标题】:IQKeyboardManagerSwift pod install : How to implement Done button action in 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 【参考方案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

以上是关于IQKeyboardManagerSwift pod install : 如何在 swift 中实现完成按钮操作的主要内容,如果未能解决你的问题,请参考以下文章

是否有类似IQKeyboardManagerSwift的工具在Swift iOS中将UITextView向上移动?

无法找到`podName`的规范

po啥意思 po是啥意思

PO管理是做啥的

IQKeyboardManager 中的构建错误

Lo口是啥意思?Po口是啥意思?