我正在尝试在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);