我通过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升级 -> Swift 3对我在语法中使用的所有第三方库并不那么友好,因此,最好的想法不是重新编码所有内容,而是从podfile中卸载" iqkeyboardmanagerswift",并在项目中删除其所有引用,甚至在框架内,然后尝试使用更新版本来重新安装它。该错误是基于语法的,它指的是某些文件从更改到Swift 3的不正确更新。
..答案:卸载,删除参考和重新安装。
谢谢大家!