IQKeyboardManager 与 DownPicker 冲突
IQKeyboardManager conflicting with DownPicker
我在同一视图中对 2 个文本字段使用 IQKeyboardManager for my whole project. I want to use 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)
}
在 IQKeyboardManager 网站上它指出:
"If IQKeybaordManager conflicts with other third-party library, then it's developer responsibility to enable/disable IQKeyboardManager when presenting/dismissing third-party library UI. Third-party libraries are not responsible to handle IQKeyboardManager."
因此,您要么不能使用 DownPicker,要么在使用 DownPicker 时需要关闭 IQKeyboardManager。要暂时关闭 IQKeyboardManager,请添加此代码。
IQKeyboardManager.sharedManager().enable = true/false
我在同一视图中对 2 个文本字段使用 IQKeyboardManager for my whole project. I want to use 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)
}
在 IQKeyboardManager 网站上它指出:
"If IQKeybaordManager conflicts with other third-party library, then it's developer responsibility to enable/disable IQKeyboardManager when presenting/dismissing third-party library UI. Third-party libraries are not responsible to handle IQKeyboardManager."
因此,您要么不能使用 DownPicker,要么在使用 DownPicker 时需要关闭 IQKeyboardManager。要暂时关闭 IQKeyboardManager,请添加此代码。
IQKeyboardManager.sharedManager().enable = true/false