菜鸟教程小白 发表于 2022-12-12 13:34:29

iOS:使用 SVG (PocketSVG) 处理数百个图像资源


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

<p>我有两个问题:</p>

<p>1) 使用 PocketSVG 甚至其他库渲染的 100 多个 SVG 数据,这会影响性能吗?</p>

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

<p>提前致谢。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p><strong>第一个问题的答案:</strong> 是的,每当尝试在屏幕上显示图像时,它都会处理您的 SVG 文件并创建新的图像资源。可能是库可以缓存图像以避免第二次处理。 </p>

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

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

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

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

<p><strong><em>引用链接</em></strong>:<a href="https://icons8.com/articles/how-to-use-vectors-in-xcode-7/" rel="noreferrer noopener nofollow">How to use vector in Xcode</a> </p></p>
                                   
                                                <p style="font-size: 20px;">关于iOS:使用 SVG (PocketSVG) 处理数百个图像资源,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/44515962/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/44515962/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: iOS:使用 SVG (PocketSVG) 处理数百个图像资源