标签: ios cocoa-touch uitextinput
我有一个自定义文本视图,我使用CoreText实现UITextInput来处理日语和中文键盘上的多阶段输入。我尝试使用shouldChangeTextInRange:replacementText:限制可以在文本视图中键入的字符数,并且我注意到只有在按下键盘上的键时才调用它,但是当推动提供替换建议的键盘上方的按钮时(请参见下面的示例)。
CoreText
UITextInput
shouldChangeTextInRange:replacementText:
有没有人知道为什么会这样,如果有任何类似的方法我可以实现,当按下键盘上方的建议时会被调用(所以我可以阻止它们被设置为标记文本)?