如何通过编程方式使用NSTextFinder?

时间:2017-10-18 19:08:22

标签: macos cocoa nstextview

我想在NSTextView中执行“查找”操作,而不使用内置查找栏。如何以编程方式设置搜索字符串并在文本视图中突出显示结果?

这适用于macOS 10.12及更高版本。

FWIW,这不是这个问题的重复:NSTextFinder set search string and clear visual feedback programatically

该问题是以编程方式控制查找栏UI,清除以前的查找结果或填充查找栏搜索字段。

这个问题是关于以编程方式调用“查找”操作而根本不使用查找栏UI。

1 个答案:

答案 0 :(得分:2)

这是我的测试代码(hacky,experimental):

HashMap<String, Integer>