【发布时间】:2016-08-06 16:54:43
【问题描述】:
我正在开发自定义键盘,添加一个目标模式的“自定义键盘”。
所以我正在开发 UIInputViewController 的子类。
我已正确设置自定义键盘类型。
所以我需要根据用户目前输入的文本在我的自定义键盘上方创建一个建议视图。
它是与默认系统键盘完全相同的模块。
但是当我尝试使用以下代码访问“inputAccessoryView”时:
let customView = UIView(frame:CGRectMake(0,0,UIScreen.mainScreen().bounds.width,100))
customView.backgroundColor = UIColor.redColor()
self.inputAccessoryView = customView
我有一个错误:
无法分配给属性:'iputAccessoryView' 是一个只能获取的属性
我搜索了很多,但没有什么对我有用。
我发现一些帖子提到了'UITextField' 和'accessoryview of UITextField' not related to 'UIInputViewController'。
但是在激活自动完成模式后,默认系统键盘向我显示了充满建议关键字的 inputAccessoryView,但我的自定义键盘在其上方没有显示任何内容。
我认为这项工作应该在“UIInputViewController”而不是“UITextField”中完成,并且我的自定义键盘需要激活才能创建其 inputAccessoryview。
我有什么遗漏或误解吗?
【问题讨论】:
标签: ios keyboard custom-keyboard inputaccessoryview