【发布时间】:2017-10-18 19:08:21
【问题描述】:
我想在NSTextView 中执行“查找”操作,而不使用内置的查找栏。如何以编程方式设置搜索字符串并在文本视图中突出显示结果?
这适用于 macOS 10.12 及更高版本。
FWIW,这不是这个问题的重复:NSTextFinder set search string and clear visual feedback programatically
这个问题是关于以编程方式控制查找栏 UI,清除以前的查找结果或填充查找栏搜索字段。
这个问题是关于在不使用查找栏 UI 的情况下以编程方式调用“查找”操作。
【问题讨论】:
-
不是重复的。请参阅编辑。
-
先设置搜索字符串,然后调用
performAction:。 -
如何以编程方式设置搜索字符串?我尝试像在另一个问题中一样将其放入查找粘贴板,然后调用
[textFinder performAction:NSTextFinderActionSetSearchString],但除非我显示查找栏 UI,否则 NSTextFinder 不会使用我的字符串。如果我不显示查找栏,仍然会使用之前设置的搜索字符串。 -
好吧,不是抄袭,答案不行。我试试看。
标签: macos cocoa nstextview