使用 imagenamed 将 Swift iOS 动画图像转换为 imagewithcontentsofffile

Converting Swift iOS animation images using imagenamed to imagewithcontentsoffile

类似于:

我正在尝试将我的简单动画从使用 imagenamed 转换为 imagewithcontentsoffile

现在,我有一组图像:

var myAnimation = [
UIImage(named:"00.png")!,
UIImage(named:"01.png")!,
UIImage(named:"02.png")!,
UIImage(named:"03.png")!,
]

imageView.animationImages = myAnimation
imageView.animationDuration = 1
imageView.startAnimating()

我有记忆问题。所以我想我会从不缓存图像文件开始。我知道如何将 imagewithcontentsofffiles 与单个文件转换,但在上面的场景中不知道。

你可以使用这个功能。

func getUncachedImage (named name : String) -> UIImage?
{
    if let imgPath = NSBundle.mainBundle().pathForResource(name, ofType: nil)
    {
        return UIImage(contentsOfFile: imgPath)
    }
    return nil
}

您可以像这样创建图像数组

var myAnimation = [
    getUncachedImage(named: "00.png")!,
    getUncachedImage(named: "01.png")!,
    getUncachedImage(named: "02.png")!,
    getUncachedImage(named: "03.png")!
]