如何将 Xcode 资产文件夹中的图像数组添加到 ViewController?
How to add array of images from a folder of Xcode assets folder to ViewController?
我正在尝试为图像序列制作动画,我在 Xcode 资产中添加了一个名为 Cat_Fart 的文件夹,其中包含 26 张图像。我想要做的是,与其在数组中一遍又一遍地给出图像的单个名称然后对其进行动画处理,不如添加一个 for 循环,我可以在其中直接调用保存图像集的文件夹,想要从第一张图片到最后一张图片制作动画。请不要给出有关精灵动画的答案,因为我不知道它是如何完成的。
现在我想做的是,我想将该文件夹引用到我的 Xcode 项目并给出图像的起点和终点,以便我可以使用 for 循环以这种方式制作动画.
非常感谢您的宝贵时间和帮助!
按顺序命名图片 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()
我正在尝试为图像序列制作动画,我在 Xcode 资产中添加了一个名为 Cat_Fart 的文件夹,其中包含 26 张图像。我想要做的是,与其在数组中一遍又一遍地给出图像的单个名称然后对其进行动画处理,不如添加一个 for 循环,我可以在其中直接调用保存图像集的文件夹,想要从第一张图片到最后一张图片制作动画。请不要给出有关精灵动画的答案,因为我不知道它是如何完成的。
现在我想做的是,我想将该文件夹引用到我的 Xcode 项目并给出图像的起点和终点,以便我可以使用 for 循环以这种方式制作动画.
非常感谢您的宝贵时间和帮助!
按顺序命名图片 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()