我通过Firebase从github导入了IQKeyboardManager,它带来了一些易于修复的快速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;
答案 0 :(得分:0)
感谢您的评论,我检查了所有来源,似乎从Swift 2升级 - >对于我在语法方面使用的所有第三方库,Swift 3并不是那么友好,所以最好的想法是卸载" IQKeyboardManagerSwift"从Podfile中删除项目内的所有引用,甚至删除框架,然后尝试使用更新版本重新安装它。该错误是基于语法的,它指向一些文件,从更改到Swift 3没有正确更新....
答案:卸载,删除引用,然后重新安装。
谢谢你们!