gpt4 book ai didi

iOS:将 SVG (PocketSVG) 用于数百个图像资源

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:54:22 24 4
gpt4 key购买 nike

我们的一位团队成员敦促使用 github.com/pocketsvg/PocketSVG 使用 SVG,而不是常规 Assets @1x @2x @3x。我们有一百多个图像集。

我有两个问题:

1) 使用 PocketSVG 或什至其他库渲染的 100 多个 SVG 数据,这会影响性能吗?

2) 在常规 Assets 上使用 SVG,将在视觉上产生任何不同,尽管我们的设计师使用矢量正确提取了所有这些图像。

提前致谢。

最佳答案

第一个问题的答案:是的,每当尝试在屏幕上显示图像时,它都会处理您的 SVG 文件并创建新的图像资源。可能图书馆可以缓存图像以避免第二次处理。

如果您的 Assets 目录中有所有 SVG 图像,则无需使用 PocketSVG。因为 Xcode Assets 目录本身能够处理 SVG 图像。

Xcode 将在编译时从 SVG 文件创建@1x @2x @3x 图像。

第二个问题的答案: SVG 是矢量图。您可以从 svg 中提取高质量的图像。使用@1x @2x @3x 图像或 SVG 图像不会有任何不同。

如果 Apple 推出了另一种不同的屏幕分辨率设备,使用 SVG 的优势是无需再创建一个 Assets @4x。只需重新编译 Xcode 将代表您创建的代码

引用链接:How to use vector in Xcode

关于iOS:将 SVG (PocketSVG) 用于数百个图像资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44515962/

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