我可以使用动画 SVG 作为应用程序的加载图标吗(Apple iOS)

Posted

技术标签:

【中文标题】我可以使用动画 SVG 作为应用程序的加载图标吗(Apple iOS)【英文标题】:Can I use an animated SVG for a loading icon for an App (Apple iOS) 【发布时间】:2020-08-24 05:55:03 【问题描述】:

所以我正在设计一个加载动画作为 GIF 用于 ios 应用程序。但是我在导出 GIF 时遇到了一些问题,因为该图标具有不透明度并且无法很好地导出。然后我想改用SVG。这可能吗,为加载图标使用 SVG 动画?我目前在网站上使用该动画 SVG 图标。

谢谢!

【问题讨论】:

【参考方案1】:

首先,请检查此答案。 https://***.com/a/47468420/1058199

但是,如果您对可缩放的内容感兴趣并想使用 SVG,那么这就是交易。

虽然我们自然希望使用 SVG 文件,但 Apple 已经支持 PDF 文件处理矢量形状。尝试在您选择的工具中创建矢量形状并将其导出为 PDF,然后将其分配给 xcasset 中的新图像。加载它,看看它是如何扩展的。

如果您确实有一系列想要制作动画的图像,例如 image1.png、image2.png,请将它们添加到 xcasset 并使用 animatedImageNamed:

Objective-C

UIImage *animatedImage = [UIImage animatedImageNamed:@"imgName" duration:1];

斯威夫特

let animatedImage = UIImage.animatedImageNamed("imgName", duration: 1)

您也可以使用这种方法。 https://medium.com/swift-sundae/ultimate-guide-to-gifs-in-ios-f903ab69ddf6

Apple 当然可以让我们更轻松。

【讨论】:

以上是关于我可以使用动画 SVG 作为应用程序的加载图标吗(Apple iOS)的主要内容,如果未能解决你的问题,请参考以下文章

我们可以在Android中使用SVG文件作为通知图标吗

如何从服务器加载SVG并将其插入内联

使用材质 ui svg 图标作为背景图片

关键帧动画问题

WPF 在WPF中使用SVG文件作为图标的正确方法是啥

150个带动画效果的SVG扁平风格图标