如何在星星中制作动画?迅速

时间:2015-04-28 19:04:20

标签: swift

这是我的问题:我开发了一个应用程序,可以将足够多的团队分成足球比赛。它还可以计算每个玩家的目标。进球的球员有他的水平。我想要一个动画,显示星星被填满。我怎样才能做到这一点?

2 个答案:

答案 0 :(得分:0)

取决于您希望动画的样子。

我的建议是制作一个空星(只是一个边框)并使其成为全尺寸。然后在它上面添加另一个(那已经填满)。

在动画开始之前,您需要调整该星的大小,使其不存在(宽度和高度为零)

filledStar.transform = CGAffineTransformMakeScale(0, 0)

然后将其设置为像这样的全尺寸

UIView.animateWithDuration(0.5) {
    filledStar.transform = CGAffineTransformIdentity
}

你也可以玩弹簧动画,这样它就会延伸,然后变成全尺寸,但这取决于你。

答案 1 :(得分:0)

将星形作为一个面具处理,并为其背后的彩色视图的运动设置动画,正如我在这个答案中建议的那样(填充的是苹果,而不是星星,但它是相同的技术):< / p>

https://stackoverflow.com/a/29553645/341994

enter image description here