之前用obj_c实现过行走的动画,此动画需要行走的一系列图片支持,现在改用swift试试.
首先,创建工程,并将我们的图片资源添加到工程中.
代码的实现如下,有obj_c和swift的部分对比:
let imageV=UIImageView()
imageV.frame=CGRectMake(0.0, 0.0, 120.0, 120.0)
imageV.center=self.view.center
//创建一个可变数组
var images=[AnyObject]()
for i in 1...15 //=>for(int i=1;i<=15;i++)
{
//将图片名称转化为字符串格式
/*=>NSString *format = [NSString stringWithFormat:@"t%d.tiff",i];*/
let format="t\(i).tiff"
//创建图片
/*=>UIImage *image = [UIImage imageNamed:format];*/
var image=UIImage(named: format)
//将图片加入数组中
/*=>[images addObject:image];*/
images.append(image!)
}
//创建动态图片组
imageV.animationImages = images
//动画时常
imageV.animationDuratio