Car*_*loS 5 iphone ios uitextinput
我正在实现一个自定义文本输入视图,它采用UITextInput协议,在使用时UITextView,双击一个单词使单词被选中,我想知道如何UITextInput使用它的标记化器来对字符串进行标记化,到现在为止我没有看到有没有分配的任何区别通过覆盖[UITextInput -tokenizer]方法获取UITextInput的标记化器.
它用于诸如键盘导航之类的事情(当您连接了硬件键盘时)。例如,按住 Option 并使用箭头键在单词之间导航,转到行首/行尾。
\n\n来自 Apple 的 iOS 文本编程指南:
\n\n\n\n\n\n分词器是确定文本位置是否位于给定粒度的文本单元的内部或边界的对象。\n 当文本输入系统查询时,分词器返回\n 具有给定粒度的文本单元的范围,或者给定粒度的文本单元的边界文本位置。当前定义的粒度\n为字符、单词、句子、段落、行和文档;UITextGranularity 类型的枚举常量表示这些粒度。文本单元的粒度始终参考存储或布局方向进行评估。
\n\n文本输入系统以多种方式使用分词器。例如,键盘可能需要最后一句\xe2\x80\x99s 的上下文来确定用户正在尝试输入的内容。或者,如果用户按 Option-左箭头键(在外部键盘上),则文本系统会查询标记器以查找移动到上一个单词所需的信息。
\n
| 归档时间: |
|
| 查看次数: |
749 次 |
| 最近记录: |