ios - 尝试将 IQKeyboardManager 与 Xcode 和 Swift 一起使用时出现错误

标签 ios swift keyboard appdelegate iqkeyboardmanager

我想使用IQKeyboardManager用于在使用 UITextFieldUITextView 时管理键盘。我正在使用 Xcode 和 Swift。我不使用 CocoaPods,我想使用源代码方法。

这些是我正在执行的步骤。

  1. 打开项目并将 IQKeyboardManagerSwift 文件夹移动到我的 Xcode 项目的左侧边栏中。这是它的屏幕截图: IQKeyboardManagerSwift folder in Xcode sidebar

  2. 然后我像这样更改了 AppDelegate.swift 中的代码:

    func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
        IQKeyboardManager.sharedManager().enable = true
    
        return true
    }
    

但我得到 Use of unresolved identifier 'IQKeyboardManager' for IQKeyboardManager.sharedManager().enable = true

我做错了什么?我完全按照手册进行操作,并且已经阅读了数百遍,但无法使其正常工作。

最佳答案

拖放“IQKeyboardManagerSwift”文件夹时,请确保选择“创建组”而不是“创建文件夹引用”。这应该可以解决问题。

我在here上找到了这个解决方案

关于ios - 尝试将 IQKeyboardManager 与 Xcode 和 Swift 一起使用时出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39308064/

相关文章:

ios - 使用 SpriteKit 为 iPhone X 调整屏幕大小

ios - 以编程方式关闭单击键盘声音 (iOS)

ios - 动态添加自定义 UITableViewCell

ios - 如何仅在成功的 JSON 响应后执行进一步的代码?

javascript - 使用 jQuery 将 <body> 位置设置为固定时避免恢复到页面顶部

ios - 创建三角形 UIView

ios - 以编程方式在两个 SKSpriteKitNodes 的宽度之间设置我的约束?

ios - 如何正确使用 UIElements 上的占位符 API

objective-c - 查找当前键盘的语言

xcode - 为什么我的日志打印了这么多奇怪的字符并弄乱了函数的输出?