gpt4 book ai didi

iphone - 如何使 pdf 页面适合 vfr reader 中的屏幕尺寸

转载 作者:行者123 更新时间:2023-12-03 20:32:01 24 4
gpt4 key购买 nike

有人在您的 iPhone 应用程序中使用过 vfr reader 吗?我正在使用这个 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));

这对我有用,希望对你也有用!

关于iphone - 如何使 pdf 页面适合 vfr reader 中的屏幕尺寸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7848046/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com