0

「オブジェクトライブラリ」にpdfViewが表示されていますが、.XIBをクリックするとdisappersが表示されます。これをiPhoneまたはiPadの開発に使用するにはどうすればよいですか? Plaese はリンクの例を提供してくれます。ありがとうございます。

注: 私はすでに 2 つを参照しているため、Plaese はサードパーティのライブラリを使用するように私に指示しません。

4

2 に答える 2

1

PDFView は cocoa(OSX) 専用であり、iOS 用ではありません。

PDFView オブジェクトは、アプリケーションに追加できる単一のウィジェットに PDF Kit の機能をカプセル化します。

PDFKit は OSX でのみ使用できます。

サードパーティのライブラリを使用したくない PDF ページを表示する iOS では、カスタム ビューを作成して、次のような描画を上書きすることで、PDF ビューを描画できます。

PDF ドキュメントを取得する

  NSString *pathToPdfDoc = [[NSBundle mainBundle] pathForResource:@"aa" ofType:@"pdf"];
  NSURL *pdfUrl = [NSURL fileURLWithPath:pathToPdfDoc];
  document = CGPDFDocumentCreateWithURL((CFURLRef)pdfUrl);
  currentPage = 1;     

drawRect内

-(void)drawRect:(CGRect)rect
{
    CGPDFPageRef page = CGPDFDocumentGetPage(document, currentPage);
    CGContextRef ctx = UIGraphicsGetCurrentContext();
    CGContextSaveGState(ctx);
    CGContextTranslateCTM(ctx, 0.0, [self bounds].size.height);
    CGContextScaleCTM(ctx, 1.0, -1.0);
    CGContextConcatCTM(ctx, CGPDFPageGetDrawingTransform(page, kCGPDFCropBox, [self bounds], 0, true));
    CGContextDrawPDFPage(ctx, page);    
    CGContextRestoreGState(ctx);
}
于 2013-11-08T13:14:14.193 に答える
0

ほとんど同じ質問を 2 つ投稿していますか?

数分前にこれを投稿しました: xcode ios で .XIB をクリックすると、オブジェクト ライブラリが表示されません

私の答えはまだ立っています.iOS xibではなくOSX xibを選択しまし.

iOS アプリで PDF を表示したい場合は、それを UIWebView に追加できます。詳細については、この質問をご覧ください: iPhone : UIWebView を使用して pdf ファイルを開くことができますか?

于 2013-11-08T13:13:21.760 に答える