cocoa – 如何在Safari和NSTextView showFindIndicatorForRange等webview中突出显示搜索结果:

cocoa – 如何在Safari和NSTextView showFindIndicatorForRange等webview中突出显示搜索结果:,第1张

概述在Safari和OSX上的NSTextView中,搜索结果可以用亮黄色框突出显示,该框有一点动画d出.有没有办法在webview中这样做而不用自己编写代码? 答案(截至2013-05)似乎是你必须手动突出显示webview中的查找结果(参考号: “Implementing a Find menu item like Safari?” thread from 2011),尽管它是 long-plan 在Safari和OSX上的NSTextVIEw中,搜索结果可以用亮黄色框突出显示,该框有一点动画d出.有没有办法在webvIEw中这样做而不用自己编写代码?解决方法 答案(截至2013-05)似乎是你必须手动突出显示webvIEw中的查找结果(参考号: “Implementing a Find menu item like Safari?” thread from 2011),尽管它是 long-planned webkit feature.

我将列出我在研究时发现的链接.

>有HighlightedWebView但在撰写本文时,似乎插入< span> s以突出显示搜索字词.
>我找不到如何使用Core Animation模仿这种效果的答案:

> Core animation – Safari Find effect on cocoa-dev概述了该解决方案,但没有代码
> https://stackoverflow.com/questions/12187511/mimicking-showfindindicatorforrange-with-calayer在这里SO没有答案

>在WebVIEw和NSTextFinder(标准查找栏界面)上:

> How do I get NSTextFinder to show up这里的SO是相关的,但它似乎不是关于这个确切的问题.
> NSTextFinder reference(“查找栏的文本视图支持”部分)建议它可以为任何NSVIEw / NSScrollVIEw绘制“黄色查找指示器背景挡板”,如果它支持NSTextFinderClIEnt(WebVIEw没有 – 参考:[1],[2]).
> cocoa-dev cocoa-dev是最新的(2013-04)线程,其中包含可能解决方案的概述.

总结

以上是内存溢出为你收集整理的cocoa – 如何在Safari和NSTextView showFindIndicatorForRange等webview中突出显示搜索结果:全部内容,希望文章能够帮你解决cocoa – 如何在Safari和NSTextView showFindIndicatorForRange等webview中突出显示搜索结果:所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1034101.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存