我可以通过调用 selectText: 消息(可能是“全部选择”菜单项)来选择NSSearchField中的所有文本。
但是如何清除选择,例如在我使用 setStringValue: 设置文本字段后,将文本光标设置到编辑字段的结尾? (注意: setStringValue: 自动选择文本,我不想这样做。)
我已尝试调用 setSelectedRange: 但NSSearchField实例无法理解该消息,它会出现。
答案 0 :(得分:1)
试试这个:
[[self.searchField currentEditor] moveToEndOfLine:nil];
答案 1 :(得分:0)
我应该用google搜索,而不是在这里问。该网站暗示了解决方案:http://rchampourlier.wordpress.com/2009/08/01/how-to-partially-select-content-of-a-nstextfield/
我需要获得“当前编辑器”,如下所示:
NSText *textEditor = [searchField currentEditor];
NSRange range = {start, length};
[textEditor setSelectedRange:range];