Objective c 对于NSTextFinderClient';s contentViewAtIndex:有效的CharacterRange协议方法?
我已经实现了一个符合Objective c 对于NSTextFinderClient';s contentViewAtIndex:有效的CharacterRange协议方法?,objective-c,cocoa,uiwebview,nsscrollview,objective-c-protocol,Objective C,Cocoa,Uiwebview,Nsscrollview,Objective C Protocol,我已经实现了一个符合NSTextFinderClient协议的对象。textFinder的查找栏容器是一个WebView的WebDynamicScrollBarsView,它是一个NSScrollView。当我在我的WebView中显示查找栏时,它调用NSTextFinderClient's字符串的实现,在这里我返回WebView的document.body.innerText。当我在查找栏中键入时,TextFinder调用scrollRangeToVisible和contentViewAtIn
NSTextFinderClient
协议的对象。textFinder
的查找栏容器是一个WebView
的WebDynamicScrollBarsView
,它是一个NSScrollView
。当我在我的WebView
中显示查找栏时,它调用NSTextFinderClient'
s字符串的实现,在这里我返回WebView的document.body.innerText。当我在查找栏中键入时,TextFinder
调用scrollRangeToVisible
和contentViewAtIndex:effectiveCharacterRange
在我的NSTextFinderClient
对象上查找匹配项并将其枚举,但没有突出显示任何内容
在这种情况下,为了使textFinder
正确突出显示和滚动我的webview,我应该从我的webview/scrollview中为这两种协议方法返回什么
请注意,这是一个Mac应用程序,我标记了uiwebview
,因为Mac的WebView对象没有标记,而WebView标记与Android相关