类似于:https://stackoverflow.com/questions/21822520/converting-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()
我有记忆问题。所以我想我会从不缓存图像文件开始。我知道如何将imagewithcontentsoffiles转换为单个文件,但不是在上面的场景中。
答案 0 :(得分:1)
您可以使用此功能。
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")!
]