2011-10-21 98 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