UITextInput:重置多阶段输入建议

Posted

技术标签:

【中文标题】UITextInput:重置多阶段输入建议【英文标题】:UITextInput: reset multi stage input suggestions 【发布时间】:2015-05-22 13:38:22 【问题描述】:

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

我只是想清除标记的文本并重置所有内容。现在唯一的方法是用户手动按下返回键或关闭UITextView

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

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

以上是关于UITextInput:重置多阶段输入建议的主要内容,如果未能解决你的问题,请参考以下文章

使用 jQuery 重置多阶段表单

使用 jQuery 重置多阶段表单

UITextInput 的 Tokenizer,它是做啥用的?

jquery重置表单

如何对 NSUndoManager+UITextInput 的击键进行分组

IOS:UITextInput 上的 Tokenizer 永远不会被调用