我正在尝试对图像序列进行动画处理,我在Xcode资产中添加了一个名为Cat_Fart的文件夹,其中包含26张图像。我想做的是,不是在数组中一遍又一遍地给图像一个名称,然后对其进行动画处理,我想添加一个for循环,在该循环中,我可以直接调用包含图像集的文件夹,然后想要从第一个图像到最后一个图像进行动画处理。请不要提供有关Sprite动画的答案,因为我不知道它是如何完成的。
现在我要做的是,我想将此文件夹的引用提供给我的Xcode项目,并提供图像的起点和终点,以便可以使用for循环对此方式进行动画处理。
我们将非常感谢您的时间和帮助!
答案 0 :(得分:1)
按顺序依次命名图像,例如cat_0,cat_1,cat_2,....,cat_25。
let imageView = UIImageView()
imageView.animationDuration = 1
imageView.animationRepeatCount = 0
imageView.frame = CGRect(0,0,100,100)
self.view.addSubview(imageView)
imageView.animationImages = [UIImage(named: "\(0)")!]
for i in 1..<26 {
imageView.animationImages?.append(UIImage(named: "\(i)")!)
}
imageView.startAnimating()