首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UITextInput的托卡器,它是用来干什么的?

UITextInput的托卡器,它是用来干什么的?
EN

Stack Overflow用户
提问于 2013-05-02 10:17:12
回答 1查看 1.1K关注 0票数 5

我正在实现一个自定义文本输入视图,它采用UITextInput协议,当使用UITextView时,双击一个单词使单词被选中,我想知道UITextInput如何使用它的标记器来标记字符串,到目前为止,我还没有看到通过覆盖[UITextInput -tokenizer]方法为UITextInput分配标记器的区别。

EN

回答 1

Stack Overflow用户

发布于 2013-11-30 05:18:09

它用于像键盘导航(当你有一个硬件键盘连接)。例如,在单词之间导航,同时保持选项,并使用箭头键,开始/结束行。

来自苹果的iOS文本编程指南:

托卡器是确定文本位置是在具有给定粒度的文本单元边界内还是位于文本单元边界的对象。当文本输入系统查询时,标记器返回具有给定粒度的文本单元的范围或具有给定粒度的文本单元的边界文本位置。当前定义的粒度是字符、单词、句子、段落、行和文档;UITextGranularity类型的枚举常量表示这些粒度。文本单元的粒度总是根据存储或布局方向进行评估。 文本输入系统以多种方式使用令牌程序。例如,键盘可能需要最后一句的上下文值来确定用户要键入的内容。或者,如果用户正在按下选项-左箭头键(在外部键盘上),则文本系统将查询标记器,以查找移动到前一个单词所需的信息。

更多:https://developer.apple.com/library/ios/documentation/StringsTextFonts/Conceptual/TextAndWebiPhoneOS/LowerLevelText-HandlingTechnologies/LowerLevelText-HandlingTechnologies.html

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16335518

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档