12

我正在为我的 swift 4.0 项目使用 IQKeyboardManager pod。

IQKeyboardManager.sharedManager().enable = true

pod更新后,上面的代码不起作用。

4

3 回答 3

19

这是您的问题的答案:类型 'IQKeyboardManager' has no member 'sharedManager' by hackiftekhar

自 IQKeyboardManagerSwift 版本 6.0.0 起,sharedManager()已替换为shared

对于pod 'IQKeyboardManagerSwift'pod 'IQKeyboardManagerSwift', '6.0.0',试试这个:

IQKeyboardManager.shared.enable = true

看看这个:https ://github.com/hackiftekhar/IQKeyboardManager/blob/master/IQKeyboardManagerSwift/IQKeyboardManager.swift

在此处输入图像描述


IQKeyboardManager 的 Swift 演示代码

在此处输入图像描述


对于pod 'IQKeyboardManagerSwift', '5.0.0',试试这个

IQKeyboardManager.sharedManager().enable = true
于 2018-04-19T09:26:27.933 回答
2

使用此代码。它在 swift4 中完美运行。安装 pod 文件。

吊舱“IQKeyboardManager”

在 AppDelegate 中导入 IQKeyboardManager

 func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {

    IQKeyboardManager.shared().isEnabled = true

    return true
}
于 2018-04-19T09:48:52.467 回答
0

它完美无缺

取消选中 Allow App Extensions API only for IQKeyboardManager Pod。

要获取它,请单击 Pod -> IQkeyboardManager 见下图

在此处输入图像描述

于 2018-04-19T09:52:02.987 回答