我可以通过调用它的selectText:消息(这可能意味着“全选”菜单项)来选择 NSSearchField 中的所有文本。
但是,在我使用setStringValue:设置文本字段后,如何清除选择,例如将文本光标设置到编辑字段的末尾?(注意:setStringValue:自动选择文本,我不想要。)
我试过调用setSelectedRange:但 NSSearchField 实例不理解该消息,它出现了。
我可以通过调用它的selectText:消息(这可能意味着“全选”菜单项)来选择 NSSearchField 中的所有文本。
但是,在我使用setStringValue:设置文本字段后,如何清除选择,例如将文本光标设置到编辑字段的末尾?(注意:setStringValue:自动选择文本,我不想要。)
我试过调用setSelectedRange:但 NSSearchField 实例不理解该消息,它出现了。
试试这个:
[[self.searchField currentEditor] moveToEndOfLine:nil];
我应该只是用谷歌搜索而不是在这里问。该网站上暗示了解决方案: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];