【问题标题】:Is there a way to override UITextView UIKeyInput so can enter text from superview?有没有办法覆盖 UITextView UIKeyInput 以便可以从超级视图输入文本?
【发布时间】:2014-04-25 01:29:34
【问题描述】:

我有一个视图 TextViewHolder,它有一个 UITextView 作为子视图。我想让TextViewHolder 实现UIKeyInput,它是三个附带的方法insertText、hasText 和deleteBackwards,这样我就可以在UITextView 中插入来自TextViewHolder 的文本(用于杂乱的设计目的),我还想保持可编辑UITextView 的功能(光标定位、复制粘贴、添加不同语言的能力)。是否可以在不继承 UITextView 的情况下完成此操作?

【问题讨论】:

  • 你能再激励一下吗?我的意思是,UITextView 确实符合 UITextInput 和 UIKeyInput,这里需要解决什么问题?
  • @matt - 试图将其融入我拥有的当前设计中,该设计通过 CoreText 使用自定义文本视图来输入文本。我想用 UITextView 替换那个视图。不过,在调查这一点时,我认为没有子类化就没有办法做到这一点。

标签: ios cocoa-touch uiview uitextview


【解决方案1】:

很遗憾,这不可能,需要继承 UITextView 并覆盖 insertText 和 deleteBackward。

【讨论】:

猜你喜欢
  • 2021-04-10
  • 2021-03-23
  • 2014-10-21
  • 1970-01-01
  • 2013-05-17
  • 2020-05-11
  • 1970-01-01
  • 1970-01-01
  • 2020-11-11
相关资源
最近更新 更多