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 中实现完成按钮操作的主要内容,如果未能解决你的问题,请参考以下文章