UIView に CGPDFDocumentRef を描画しようとしています。ビューで PDF が小さすぎるという事実を除いて、すべてが正常に機能します。なぜそれが起こっているのかわかりません。CGContextScaleCTM() と CGContextTranslateCTM() の値を変更してみました。また、kCGPDFCropBox の代わりに他のボックスを使用してみました。多くの人が同じコードを使用しており、すべてが機能しているのを見てきました。誰かが私が間違っていることを知っていますか? Apple のドキュメントでさえ、私の質問に対する答えはありませんでした。
CGContextTranslateCTM(context, 0.0, self.bounds.size.height);
CGContextScaleCTM(context, 1.0, -1.0);
CGPDFPageRef pg = CGPDFDocumentGetPage(pdf, page);
CGContextSaveGState(context);
CGAffineTransform PDFTransform = CGPDFPageGetDrawingTransform(pg, kCGPDFCropBox, self.bounds, 0, true);
CGContextConcatCTM(context, PDFTransform);
CGContextDrawPDFPage(context, pg);
CGContextRestoreGState(context);