IQKeyboardManager错误:类型的值' UIView'没有会员&键盘工具栏'

时间:2017-09-15 15:04:12

标签: ios swift swift3 iqkeyboardmanager

我通过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;

1 个答案:

答案 0 :(得分:0)

感谢您的评论,我检查了所有来源,似乎从Swift 2升级 - >对于我在语法方面使用的所有第三方库,Swift 3并不是那么友好,所以最好的想法是卸载" IQKeyboardManagerSwift"从Podfile中删除项目内的所有引用,甚至删除框架,然后尝试使用更新版本重新安装它。该错误是基于语法的,它指向一些文件,从更改到Swift 3没有正确更新....

答案:卸载,删除引用,然后重新安装。

谢谢你们!