【发布时间】:2013-06-28 06:53:19
【问题描述】:
我使用 EGOTextView 显示一些属性字符串,如情感(不是表情符号),因为系统的 UITextView 或 UITextField 无法显示带有文本的图像。
但是我无法使用 EGOTextView 获取 inputView,我该如何获取呢?谢谢。
【问题讨论】:
标签: ios uitextview inputview
我使用 EGOTextView 显示一些属性字符串,如情感(不是表情符号),因为系统的 UITextView 或 UITextField 无法显示带有文本的图像。
但是我无法使用 EGOTextView 获取 inputView,我该如何获取呢?谢谢。
【问题讨论】:
标签: ios uitextview inputview
inputView 属性在UIResponder 中定义为只读,它是EGOTextView 的超类。所以你只需要一种方法让你的EGOTextView 实例从inputView 返回非零值。
创建EGOTextView 的子类,声明并实现readwrite 版本的inputView 属性,并使用您的子类。
【讨论】:
inputView 来显示而不是键盘的内容。如果你只想要键盘,那么inputView 应该返回 nil(这是默认值)。
如果你检查了EGOTextView 的实现,你会发现这个类不是UITextView1 orUITextFieldso it doesn't haveinputView` 的子类。
【讨论】:
UIResponder declares inputView. 它只是没有提供用于更改它的设置器。 UIResponder 的任何子类(表示任何视图)都可以覆盖 inputView 以返回非零值。