我可以使用动画 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)的主要内容,如果未能解决你的问题,请参考以下文章