2016-04-23 47 views
0

我在Cocoa應用程序中搜索PDFView時遇到問題。現在我已經創建了一個IBAction,其中包含用於選擇特定單詞(「continue」)的代碼,我知道這些代碼位於測試中的當前pdf頁面中。但是Word從未被選中,儘管我的代碼正確地收集了PDFSelection對象數組,只發現了一次。我的代碼是:在Cocoa Mac OS X Objective-C應用程序中,如何在PDFView中當前顯示的pdf頁面中執行搜索?

-(IBAction)sampleAction:(id)sender 
{ 
    NSArray *results = [self.pdfView.document findString:@"continue" withOptions:NSCaseInsensitiveSearch]; 

for (PDFSelection *pdfSel in results) 
{ 

    [pdfSel drawForPage:self.pdfView.currentPage active:YES]; 

} 

[self.pdfView scrollSelectionToVisible:self]; 

} 

儘管如此,在當前顯示的頁面中,單詞continue存在,但我沒有選擇。請幫忙 !

+0

嘗試將PDFView的當前選擇。 – Willeke

+0

非常感謝!這似乎工作! –

回答

2

嘗試尋找下一個出現:

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

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