「オブジェクトライブラリ」にpdfViewが表示されていますが、.XIBをクリックするとdisappersが表示されます。これをiPhoneまたはiPadの開発に使用するにはどうすればよいですか? Plaese はリンクの例を提供してくれます。ありがとうございます。
注: 私はすでに 2 つを参照しているため、Plaese はサードパーティのライブラリを使用するように私に指示しません。
「オブジェクトライブラリ」にpdfViewが表示されていますが、.XIBをクリックするとdisappersが表示されます。これをiPhoneまたはiPadの開発に使用するにはどうすればよいですか? Plaese はリンクの例を提供してくれます。ありがとうございます。
注: 私はすでに 2 つを参照しているため、Plaese はサードパーティのライブラリを使用するように私に指示しません。
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);
}
ほとんど同じ質問を 2 つ投稿していますか?
数分前にこれを投稿しました: xcode ios で .XIB をクリックすると、オブジェクト ライブラリが表示されません
私の答えはまだ立っています.iOS xibではなくOSX xibを選択しました.
iOS アプリで PDF を表示したい場合は、それを UIWebView に追加できます。詳細については、この質問をご覧ください: iPhone : UIWebView を使用して pdf ファイルを開くことができますか?