【问题标题】:IQKeyboardManager has no member sharedManagerIQKeyboardManager 没有成员 sharedManager
【发布时间】:2018-09-29 17:46:03
【问题描述】:

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

IQKeyboardManager.sharedManager().enable = true

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

【问题讨论】:

标签: ios swift xcode iqkeyboardmanager


【解决方案1】:

这里是您问题的答案: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


Swift Demo code by IQKeyboardManager


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

IQKeyboardManager.sharedManager().enable = true

【讨论】:

    【解决方案2】:

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

    pod 'IQKeyboardManager'

    在 AppDelegate 中导入 IQKeyboardManager

     func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
    
        IQKeyboardManager.shared().isEnabled = true
    
        return true
    }
    

    【讨论】:

      【解决方案3】:

      效果很好

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-12-29
        相关资源
        最近更新 更多