2016-04-23 10 views
0

Ich habe Probleme beim Suchen einer PDFView in einer Cocoa-Anwendung. Jetzt habe ich eine IBAction eingerichtet, die den Code zum Auswählen eines bestimmten Wortes ("continue") enthält, von dem ich weiß, dass es sich in der aktuellen PDF-Seite in meinen Tests befindet. Aber das Wort wird nie ausgewählt, obwohl mein Code das PDFSelection-Objektarray korrekt sammelt und nur 1 Vorkommen findet. Mein code ist:In einer Cocoa Mac OS X Objective-C-Anwendung, Wie implementiert man eine Suche in der PDF-Seite, die derzeit von einem PDFView angezeigt wird?

Trotzdem ist in der aktuell angezeigten Seite das Wort weiter da, aber ich bekomme keine Auswahl. Bitte helfen Sie!

+0

Probieren Sie die aktuelle Auswahl der PDFView Einstellung. – Willeke

+0

Vielen Dank! das scheint zu funktionieren! –

Antwort

2

Versuchen Sie das nächste Ereignis im Zusammenhang mit der Suche nach:

PDFSelection *pdfSel=[self.pdfView.document findString: @"continue" 
    fromSelection: self.pdfView.currentSelection 
    withOptions: NSCaseInsensitiveSearch]; 

if (pdfSel != nil) 
{ 
    [self.pdfView setCurrentSelection: pdfSel]; 
    [self.pdfView scrollSelectionToVisible: self]; 
}