1

我已经实现了一个符合NSTextFinderClient协议的对象。的textFinderfind bar 容器是一个WebView's WebDynamicScrollBarsView,它是一个NSScrollView. 当我在其中显示 Find Bar 时,WebView它调用NSTextFinderClient'string: 的 s 实现,我在其中返回 webView 的 document.body.innerText。TextFinder当我在 Find Bar 中键入匹配项时,会在调用scrollRangeToVisiblecontentViewAtIndex:effectiveCharacterRange我的对象上找到匹配项,并且似乎已枚举NSTextFinderClient,但没有突出显示。

鉴于这种情况,我应该从我的 webview/scrollview 中为这两种协议方法返回什么,以便textFinder正确突出显示和滚动我的 webView?

请注意,这是一个 Mac 应用程序,我标记uiwebview是因为 mac 的 WebView 对象没有标记,并且 webview 标记与 Android 相关。

4

0 回答 0