IQKeyboardManager error: Value of type 'UIView' has no member 'keyboardToolbar'
IQKeyboardManager error: Value of type 'UIView' has no member 'keyboardToolbar'
我通过 Firebase 从 github 导入了 IQKeyboardManager,它带有一些 swift 2.0 错误,这些错误很容易修复,基本上重命名了很多东西...
如果您正在使用最新版本的 IQKeyboardManager Swift,如果您遇到此错误,请帮助并告诉我!
所以现在有了新版本的 IQKeyboardManager(3.2 可行),它向我显示了这个我似乎无法弄清楚的错误:
///////////problem here
let toolbar = textField.keyboardToolbar
// error says "Value of type 'UIView' has no
// member 'keyboardToolbar' "
// Setting toolbar to keyboard.
if let _textField = textField as? UITextField {
//Bar style according to keyboard appearance
switch _textField.keyboardAppearance {
case UIKeyboardAppearance.dark:
toolbar.barStyle = UIBarStyle.black
toolbar.tintColor = UIColor.white
toolbar.barTintColor = nil;
感谢您的评论,我检查了所有来源,似乎从 Swift 2 -> Swift 3 升级对我使用的所有第三方库都不太友好语法,所以最好不要重新编码所有内容,最好的办法是从 Podfile 中卸载 "IQKeyboardManagerSwift" 并删除项目中的所有引用,甚至是框架,然后尝试使用更新版本重新安装它。该错误是基于语法的,它指向一些未从 Swift 3....
更改中正确更新的文件
答:卸载,删除引用,然后重新安装。
谢谢大家!
我通过 Firebase 从 github 导入了 IQKeyboardManager,它带有一些 swift 2.0 错误,这些错误很容易修复,基本上重命名了很多东西...
如果您正在使用最新版本的 IQKeyboardManager Swift,如果您遇到此错误,请帮助并告诉我!
所以现在有了新版本的 IQKeyboardManager(3.2 可行),它向我显示了这个我似乎无法弄清楚的错误:
///////////problem here
let toolbar = textField.keyboardToolbar
// error says "Value of type 'UIView' has no
// member 'keyboardToolbar' "
// Setting toolbar to keyboard.
if let _textField = textField as? UITextField {
//Bar style according to keyboard appearance
switch _textField.keyboardAppearance {
case UIKeyboardAppearance.dark:
toolbar.barStyle = UIBarStyle.black
toolbar.tintColor = UIColor.white
toolbar.barTintColor = nil;
感谢您的评论,我检查了所有来源,似乎从 Swift 2 -> Swift 3 升级对我使用的所有第三方库都不太友好语法,所以最好不要重新编码所有内容,最好的办法是从 Podfile 中卸载 "IQKeyboardManagerSwift" 并删除项目中的所有引用,甚至是框架,然后尝试使用更新版本重新安装它。该错误是基于语法的,它指向一些未从 Swift 3....
更改中正确更新的文件答:卸载,删除引用,然后重新安装。
谢谢大家!