【发布时间】:2015-05-20 08:05:49
【问题描述】:
我是开发新手,刚刚完成了我的第一个 Xcode 应用程序。
但是,该应用在图像视图控制器中包含某些 PDF 文件。这些文件非常大 - 大约 17.6mb,我担心它们会超过一些手机运营商在英国运营的 100mb 下载限制。
不过,我听说 Xcode 在编译时会将 pdf 文件转换为 pngs。这是否意味着我真的不应该担心臃肿的 pdf 文件,还是应该减少 pdf 文件的大小并降低质量?
谢谢,
尼克
【问题讨论】:
我是开发新手,刚刚完成了我的第一个 Xcode 应用程序。
但是,该应用在图像视图控制器中包含某些 PDF 文件。这些文件非常大 - 大约 17.6mb,我担心它们会超过一些手机运营商在英国运营的 100mb 下载限制。
不过,我听说 Xcode 在编译时会将 pdf 文件转换为 pngs。这是否意味着我真的不应该担心臃肿的 pdf 文件,还是应该减少 pdf 文件的大小并降低质量?
谢谢,
尼克
【问题讨论】:
Xcode 不转换 PDF 文件。为什么需要在 iOS 应用程序中嵌入如此大的 PDF?您可能需要考虑使用某种平铺策略。阅读CATiledLayer 的文档以获取一些想法。您可以做的是自己将 PDF 转换为 PNG,但有多种尺寸,然后使用平铺层来管理您将哪个放在视图中。 CATiledLayer 将为您在任何中间尺寸之间进行插值。
【讨论】:
如果 PDF 用作图像资源,Xcode 在构建时将 PDF 转换为位图。这可能会或可能不会减少输出大小——这完全取决于 PDF 中的内容。
【讨论】: