我有带有UITextField的自定义键盘扩展名。我可以切换到UITextField
的文本输入,但是不能切换回self.textDocumentProxy
。有人知道,该怎么做[self.textDocumentProxy becomeFirstResponder]
吗?
(顺便说一下,看起来“ GIF键盘”应用程序提供了这种可能性)
我已经为此实现了下一个解决方法:
我的textFied
继承人是UITextField
。UserInteraction
禁用以防止它becomeFirstResponder
(因为您无法切换回系统输入)。我添加了闪烁UIView
作为光标模仿(闪烁动画)。通过计算当前字符串的长度(使用方法),origin.x
以覆盖setText:
方法更改此光标boundingRectWithSize:
。
当用户键入某些内容时,我正在检查是否textField
处于活动状态(显示),然后相应地向textField
(带有setText:
)或self.textDocumentProxy
insertText:
/deleteBackward
方法添加/删除符号。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句