所以我把一个加载动画设计成GIF格式,用在一个iOS应用中。但是我在导出GIF的时候遇到了一些问题,因为图标有不透明度,所以导出效果不好。然后我就想用SVG来代替,这样可以吗,用SVG动画来制作加载图标?我目前在一个网站上使用那个SVG动画图标。
谢谢
首先,用这个答案检查。https:/stackoverflow.coma474684201058199
但如果你对可缩放的内容感兴趣,并希望使用SVG,那么就是这样了。
虽然我们自然希望使用SVG文件,但苹果已经使其对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.comswift-sundaeultimate-guid-to-gifs-in-ios-f903ab69ddf6。
苹果当然可以让我们更轻松。