【问题标题】:iOS - Can we convert vector pdf to pngs at run time?iOS - 我们可以在运行时将矢量 pdf 转换为 png 吗?
【发布时间】:2015-09-16 18:28:47
【问题描述】:

http://martiancraft.com/blog/2014/09/vector-images-xcode6/

我通过在 xcassets 中添加 pdf 来支持整个项目的矢量 pdf,如下所示:

所以当我们构建我们的项目时,Xcode 会将 pdf 转换为 @1x、@2x 和 @3x PNG 文件。当我们运行应用程序时,iOS 会根据设备要求自动选择 Xcode 生成的适当的 @1x、@2x 或 @3x 图像。

问题:

在一个屏幕中,我们的图标是动态的。这意味着我们通过 API 获取 pdf 图像。我不确定 xcode 如何在运行时转换这些 pdf。

请帮忙!

【问题讨论】:

    标签: ios image pdf vector dynamically-generated


    【解决方案1】:

    有一个名为 UIImage-PDF 的库,您可以使用它在运行时将 PDF 加载到 UIImage 中。 https://github.com/mindbrix/UIImage-PDF

    【讨论】:

    • 根据库描述接受您的答案。但不幸的是它不起作用。我从服务器获取 pdf url,在使用 imageWithPDFURL:atSize 方法时出现以下错误:: CFURLCreateDataAndPropertiesFromResource: failed with error code -15.
    • 这通常与传入的错误 URL 有关。作为测试,尝试对已知有效的 URL 进行硬编码,看看是否可以使其工作。
    • 确认此库适用于文档文件夹内的 pdf 文件并在运行时将它们加载到 UIImage 中
    猜你喜欢
    • 2011-01-29
    • 1970-01-01
    • 2021-02-14
    • 2011-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-30
    相关资源
    最近更新 更多