【发布时间】:2012-03-29 17:14:24
【问题描述】:
我有一个带有几个NSTextField 控件的自定义视图,我想为其提供自定义自动完成功能,并且我已经使用NSTextFieldDelegate 协议成功实现了所有这些。自动完成是全名或地名,具体取决于正在编辑的文本字段。
问题在于自动完成几乎总是包含空格字符,因此如果用户输入的内容与建议匹配,但不想接受该建议,则字段编辑器将在用户按下时接受建议空格键。我希望字段编辑器仅使用 Tab 键接受建议。
我知道这将涉及子类化 NSTextView 以提供自定义字段编辑器,这是 documented by Apple 作为可接受的方式,但是我不清楚我需要覆盖哪些方法以及被覆盖的方法需要什么去做,为了得到我想要的。
谁能建议这是如何实现的?
【问题讨论】:
-
您能否举例说明您所描述的自动完成词的类型?
-
@RobKeniger 我已经编辑了我的问题。你去哪儿了?如果你不每一步都握住我的手,我就无法完成工作! :D
标签: cocoa autocomplete subclass nstextview fieldeditor