【发布时间】:2010-04-10 10:13:33
【问题描述】:
有没有人尝试在 iPad 应用程序中使用 PDF,使用 CGPDf 功能。我在 iPhone 中使用过它并且效果很好,但是当我在 iPad 中使用相同的代码时,页面尺寸缩小了,经过试用后我将比例设置如下
CGContextScaleCTM(context,1.85, -1.80);
这一次它完全适合屏幕,但这只是一个试验和错误,为什么它不像 iPhone 那样适合屏幕,我也正确设置了视图大小。
任何有相关线索的人请告诉我。
这也是我绘制 PDF 页面的 drawRect 方法
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
谢谢
【问题讨论】:
-
为什么不简单地使用 UIWebView?
-
您的代码扩展不均匀,这很糟糕。
-
@KennyTM : UIWebView 提供上下颠倒的导航,并希望像一本书一样并排导航,无论如何,davids 的解决方案效果很好。