簡體   English   中英

如何使pdf頁面適合vfr閱讀器中的屏幕尺寸

[英]how to make pdf page to fit to screen size in vfr reader

您的iPhone應用程序中有沒有使用過的vfr閱讀器。 我正在使用此vfr閱讀器顯示pdf頁面。 我需要的是,當用戶將其方向從縱向更改為橫向時,我需要使pdf頁面適合整個屏幕。 我怎樣才能做到這一點。

只需找到正確的縮放系數並設置內容偏移即可。 在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)); 

為我做到了,希望它也對您有用!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM