IQKeyboardManager没有成员sharedManager

时间:2018-04-19 09:24:44

标签: ios swift xcode iqkeyboardmanager

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

IQKeyboardManager.sharedManager().enable = true

在pod更新后,上面的代码无效。

4 个答案:

答案 0 :(得分:15)

以下是您的问题的答案:Type 'IQKeyboardManager' has no member 'sharedManager'

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

enter image description here

Swift Demo code by IQKeyboardManager

enter image description here

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

IQKeyboardManager.sharedManager().enable = true

答案 1 :(得分:2)

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

  

pod'IQKeyboardManager'

在AppDelegate中导入IQKeyboardManager

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

    IQKeyboardManager.shared().isEnabled = true

    return true
}

答案 2 :(得分:0)

    IQKeyboardManager.shared.enable = true

enter image description here

https://github.com/hackiftekhar/IQKeyboardManager/issues/1297这里是更新的链接

答案 3 :(得分:0)

完美无缺

取消选中仅适用于IQKeyboardManager Pod的App Extensions API。

获取它点击Pod - > IQkeyboardManager 见下图

enter image description here