转载自:http://code4app.com/snippets/one/%E8%8E%B7%E5%8F%96%E5%9B%BE%E7%89%87%E6%96%B9%E6%B3%95/508f76966803fa446c000000#s1
获取图片方法
|
1
2
3
4
5
6
|
建议使用该方法获取图片
NSString
*imagePath = [[
NSBundle
mainBundle
]
pathForResource
:
@"sun"
ofType
:
@"png"
];
UIImage
*image = [[
UIImage
alloc
]
initWithContentsOfFile
:imagePath];
不要使用下面的方法,图片过大容易造成内存溢出
UIImage
*image = [
UIImage
imageNamed
:
@"sun.png"
];
|
-
12345678
/***如果图片只用一次或很少,用这个方法不放在缓存里*/NSString*imagePath = [[NSBundlemainBundle]pathForResource:@"sun"ofType:@"png"];/***如果图片多次用到,用这个方法放在缓存效率更高~*/UIImage*image = [UIImageimageNamed:@"sun.png"];
本文介绍了在iOS应用中高效加载图片的两种方法。一种适用于仅使用一次的图片,通过NSBundle路径直接加载;另一种适用于多次使用的图片,采用UIImage imageNamed方法并利用缓存提高效率。文章强调了避免因图片过大导致内存溢出的问题。
349

被折叠的 条评论
为什么被折叠?



