我已经实现了一个符合NSTextFinderClient
协议的对象。的textFinder
find bar 容器是一个WebView
's WebDynamicScrollBarsView
,它是一个NSScrollView
. 当我在其中显示 Find Bar 时,WebView
它调用NSTextFinderClient'
string: 的 s 实现,我在其中返回 webView 的 document.body.innerText。TextFinder
当我在 Find Bar 中键入匹配项时,会在调用scrollRangeToVisible
和contentViewAtIndex:effectiveCharacterRange
我的对象上找到匹配项,并且似乎已枚举NSTextFinderClient
,但没有突出显示。
鉴于这种情况,我应该从我的 webview/scrollview 中为这两种协议方法返回什么,以便textFinder
正确突出显示和滚动我的 webView?
请注意,这是一个 Mac 应用程序,我标记uiwebview
是因为 mac 的 WebView 对象没有标记,并且 webview 标记与 Android 相关。