有人尝试在iPad应用程序中使用CGPDF函数来处理PDF文件吗?我已经在iPhone上使用过这个方法并且非常成功,但是当我在iPad上使用相同的代码时,页面会缩小。经过多次尝试,我将比例设置如下:
CGContextScaleCTM(context,1.85, -1.80);
这次它完美地适配了屏幕,但那只是试错,为什么它不能像iPhone一样适配屏幕,我已经正确设置了视图大小。
如果有任何线索,请告诉我。
以下是我的drawRect方法,我在其中绘制PDF页面。
void drawRect:(CGRect)rect{
UIGraphicsBeginPDFPage();
CGContextRef context = UIGraphicsGetCurrentContext();
CGPDFPageRef page = CGPDFDocumentGetPage(pdf, pageNumber);
CGContextSaveGState(context);
CGContextTranslateCTM(context, 1.0, self.frame.size.height);
CGContextScaleCTM(context,1.0, -1.0);
CGContextDrawPDFPage(context, page);
CGContextRestoreGState(context);
}
alt text http://www.freeimagehosting.net/uploads/6b8bb69bb9.png
感谢