如何申报大量图片

时间:2015-11-06 13:52:02

标签: ios swift uiimage

我必须声明大量图像(如350张图像)。 现在我宣布这样的图像:

var largeImages: [UIImage] = [
    UIImage(named: "G_0.png")!, 
    UIImage(named: "G_1.png")!,
    UIImage(named: "G_2.png")!,
    UIImage(named: "G_3.png")!]

如何申报大量图片?

2 个答案:

答案 0 :(得分:0)

var largeImages = [UIImage]()
for index in 0...100 {
  largeImages.append(UIImage(named: "G_\(index).png")!)
}

虽然我认为你不需要“.png”扩展名。你可以试着把它拿出来!并且 - 正如其他人在他们的评论中所说 - 你应该考虑根据需要实例化图像......

答案 1 :(得分:0)

答案是,你没有。您需要了解一个人不能同时分配多个UIImage对象。尝试分配许多(超过20个)UIImage对象可能会导致应用程序崩溃,因为内存不足。如果您正在尝试实现视频/动画,那么请使用现有的动画库,而不是仅仅尝试滚动自己的Quicktime实现。