2011-10-21 61 views
2

在您的iPhone应用程序中是否有任何使用vfr读卡器。我正在使用这个vfr阅读器来显示pdf页面。当用户将他的方向从纵向改为横向时,我需要什么,我需要使PDF页面适合整个屏幕。我怎样才能做到这一点。如何使pdf页面适合屏幕尺寸在读卡器

回答

5

它只是找到正确的缩放因子和设置内容偏移的问题。在ReaderContentView.m添加以下功能将文件

static inline CGFloat ZoomScaleThatFills(CGSize target, CGSize source) 
{ 
    return (target.width/source.width); 
} 

的顶部在同一个文件中,updateMinimumMaximumZoom函数内部更改线路如下:

CGFloat zoomScale = ZoomScaleThatFills(targetRect.size, theContentView.bounds.size); 

最后,在initWithFrameFunction几乎在最后改行如下:

[self updateMinimumMaximumZoom]; // Update the minimum and maximum zoom scales 

self.zoomScale = self.minimumZoomScale; // Set zoom to fit page width 

// Set Offset to 0 to scroll to top of page   
self.contentOffset = CGPointMake((0.0f - CONTENT_INSET), (0.0f - CONTENT_INSET)); 

这对我来说,希望它也适合你!

+1

完美 - 我试图从一个logn时间完成这件事 - 良好的工作thumbsup – vivianaranha

+0

谢谢sooo多:) – Abi

+0

有人可以详细解释这个目标应该是什么和源应该是什么?我设置目标aas意见框架和来源作为读者fraem和宽度是好的,但高度不能正常工作 – Esko918