【发布时间】:2017-09-15 15:04:11
【问题描述】:
我通过 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;
【问题讨论】:
-
keyboardToolbar 是通过 IQKeyboardManager 库中定义的 UIView 上的类别扩展返回的 IQToolBar 对象。如果没有正确获取类别扩展,您可能没有正确导入该库。你在用cocoapods吗?可能也想在此处包含您的配置。
标签: ios swift swift3 iqkeyboardmanager