感谢董铂然的分享。 我们先直观的看下效果图:
原理比较简单,用一张大的有波浪的图片,从视图的左下角移动到右上角,达到波浪涌动的效果。
就是这张图:
核心的代码如下:
CGFloat avgScore = self.precent;
[UIView animateWithDuration:4.0 animations:^{
self.bigImg.top = 115 - ((avgScore/100.0) * 115);
if (avgScore == 100) {
self.bigImg.top = -20;
}
self.bigImg.left = 0;
}];
--EOF--