我有自定义键盘扩展,其中包含 UITextField。我可以切换到UITextField
的文本输入,但无法切换回self.textDocumentProxy
. 有谁知道,如何做类似的事情[self.textDocumentProxy becomeFirstResponder]
?
(顺便说一句,“GIF 键盘”应用似乎提供了这种可能性)
我有自定义键盘扩展,其中包含 UITextField。我可以切换到UITextField
的文本输入,但无法切换回self.textDocumentProxy
. 有谁知道,如何做类似的事情[self.textDocumentProxy becomeFirstResponder]
?
(顺便说一句,“GIF 键盘”应用似乎提供了这种可能性)
我已经为此实施了下一个解决方法:
我的textFied
继承自UITextField
. UserInteraction
禁用以防止它becomeFirstResponder
(因为您无法切换回系统输入)。我添加了闪烁UIView
作为光标模仿(闪烁动画)。通过计算当前字符串的长度origin.x
以覆盖方法更改此光标(为此使用方法)。setText:
boundingRectWithSize:
当用户键入某些内容时,我正在检查是否textField
处于活动状态(显示),然后相应地向textField
(with setText:
) 或self.textDocumentProxy
insertText:
/deleteBackward
方法添加/删除符号。