【问题标题】:IQKeyboardManager conflicting with DownPickerIQKeyboardManager 与 DownPicker 冲突
【发布时间】:2016-12-18 09:16:33
【问题描述】:

我在整个项目中使用IQKeyboardManager。我想在同一视图中为 2 个文本字段使用 DownPicker。我希望 DownPicker 用作自定义包装器。问题是我的DownPicker 在一个页面加载时仅适用于两个文本字段中的一个。这两个第三方库都相互冲突。请给我一些解决方案。 我的代码如下:

@IBOutlet weak var textField: UITextField!
    var picker:DownPicker!
    @IBOutlet weak var textField1: UITextField!
    var picker1:DownPicker!

let arr:NSMutableArray = ["1","2","3"]
let arr1:NSMutableArray = ["4","5","6"]

override func viewDidLoad() {
    super.viewDidLoad()


    picker = DownPicker(textField: textField, withData: arr)

    picker1 = DownPicker(textField: textField1, withData: arr1)
}

【问题讨论】:

    标签: ios swift swift3 ios-keyboard-extension iqkeyboardmanager


    【解决方案1】:

    就在 IQKeyboardManager 网站上,它指出:

    “如果 IQKeybaordManager 与其他第三方库冲突,则在呈现/关闭第三方库 UI 时启用/禁用 IQKeyboardManager 是开发人员的责任。第三方库不负责处理 IQKeyboardManager。”

    因此,您要么不能使用 DownPicker,要么在使用 DownPicker 时需要关闭 IQKeyboardManager。要暂时关闭 IQKeyboardManager,请添加此代码。

    IQKeyboardManager.sharedManager().enable = true/false
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-29
      • 1970-01-01
      • 2017-12-09
      • 2013-10-21
      • 2020-08-19
      • 2010-12-10
      • 2018-04-02
      • 2021-10-23
      相关资源
      最近更新 更多