iOS中UIImage的两种不同的图片加载方式

//1.png就是咱们的目标图片

UIImage *iamge = [UIImage iamgeNamed:@"1.png"];
  • UIImage imageNamed这种获取图片的方法是会产生缓存的,若是第二次调用,会直接从缓存文件中获取。
    -优点:速度快,性能高。
    -缺点:由于不是直接从文件中获取,而是从缓存中获得,也就是说占用内存会越来越大。
NSString *pathImage = [NSBoundle mainBoundle]pathForResourece@"1'png"ofType:nil];
UIImage *newIMage = [[UIImage alloc]initWithContentsOfFile:pathImaeg];

-优点:不会占用很大内存。
-缺点:使用完需不会自己释放,下一次使用才会被释放,一般需要手动释放。

你可能感兴趣的:(iOS中UIImage的两种不同的图片加载方式)