UITextInput:重置多阶段输入建议

时间:2015-05-22 13:38:23

标签: ios cocoa-touch uitextinput

在我的应用中,我实施了UITextInput来处理自定义UITextField的多阶段文字输入。我想知道在日语键盘上输入时是否有人知道如何重置键盘上方出现的多阶段输入建议:

enter image description here

我只想清除标记的文字并重置所有内容。现在执行此操作的唯一方法是用户手动按下返回键或取消UITextView

在代码中有没有办法做到这一点?在查看UITextInput的文档时,这并不明显。

1 个答案:

答案 0 :(得分:0)

这可以通过执行以下操作来完成:

[self.inputDelegate selectionWillChange:self];
self.selectedTextRange = NSMakeRange(self.cursor.position, 0);
self.markedTextRange = NSMakeRange(NSNotFound, 0);
[self.inputDelegate selectionDidChange:self];