2011-01-05 11 views

risposta

0

Ho trovato un modo per farlo.

Vedere showFindIndicatorForRange:.

+1

showFindIndicatorForRange: è un metodo di NSTextView. Ho bisogno di questa funzionalità in una WebView. Sto evidenziando il testo usando i metodi in WebView ma non ho l'animazione. C'è probabilmente una soluzione javascript ma non l'ho esaminata. –

+0

Oh, mio ​​male. Mi dispiace, ho letto male la tua domanda. – Donovan

2

La risposta (a partire dal 2013-05) sembra essere che è necessario evidenziare manualmente i risultati di ricerca nella visualizzazione Web (rif: "Implementing a Find menu item like Safari?" thread from 2011), anche se è un long-planned webkit feature.

Elencherò i collegamenti che ho trovato durante la ricerca di questo.

0

Date un'occhiata a questo open source WebView sottoclasse (MIT License) che incorpora il supporto NSTextFinder:

https://github.com/shc-vj/SHCWebView

così come la stessa fonte WebKit per il suo Test App MiniBrowser:

https://github.com/WebKit/webkit/blob/master/Tools/MiniBrowser/mac/WK2BrowserWindowController.m

finestra controll del MiniBrowser er implementa NSTextFinderBarContainer in modo che non debba mettere la sua WebView all'interno di una scrollview altrimenti superflua affinché la barra di ricerca funzioni.

Problemi correlati