我必须声明大量图像(如350张图像)。 现在我宣布这样的图像:
var largeImages: [UIImage] = [
UIImage(named: "G_0.png")!,
UIImage(named: "G_1.png")!,
UIImage(named: "G_2.png")!,
UIImage(named: "G_3.png")!]
如何申报大量图片?
答案 0 :(得分:0)
var largeImages = [UIImage]()
for index in 0...100 {
largeImages.append(UIImage(named: "G_\(index).png")!)
}
虽然我认为你不需要“.png”扩展名。你可以试着把它拿出来!并且 - 正如其他人在他们的评论中所说 - 你应该考虑根据需要实例化图像......
答案 1 :(得分:0)
答案是,你没有。您需要了解一个人不能同时分配多个UIImage对象。尝试分配许多(超过20个)UIImage对象可能会导致应用程序崩溃,因为内存不足。如果您正在尝试实现视频/动画,那么请使用现有的动画库,而不是仅仅尝试滚动自己的Quicktime实现。