0

我可以通过调用它的selectText:消息(这可能意味着“全选”菜单项)来选择 NSSearchField 中的所有文本。

但是,在我使用setStringValue:设置文本字段后,如何清除选择,例如将文本光标设置到编辑字段的末尾?(注意:setStringValue:自动选择文本,我不想要。)

我试过调用setSelectedRange:但 NSSearchField 实例不理解该消息,它出现了。

4

2 回答 2

1

试试这个:

[[self.searchField currentEditor] moveToEndOfLine:nil];
于 2013-03-31T15:33:04.740 回答
0

我应该只是用谷歌搜索而不是在这里问。该网站上暗示了解决方案: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];
于 2013-03-31T15:33:16.790 回答