1.imageNamed:
2.imageWithContentsOfFile:
兩種加載圖片的方式有所不同:
1.加載Assets.xcassets這里面的圖片:
1> 打包后變成Assets.car
2> 拿不到路徑
3> 只能通過imageNamed:來加載圖片
4> 不能通過imageWithContentsOfFile:來加載圖片
2.放到項(xiàng)目中的圖片:
1> 可以拿到路徑
2> 能通過imageNamed:來加載圖片
3> 也能通過imageWithContentsOfFile:來加載圖片
(1)self.imageView.image = [UIImage imageNamed:@"picture.png"];
(2) NSString *imagePath = [[NSBundle mainBundle] pathForResource:@"picName" ofType:@"png"];
self.imageView.image = [UIImage imageWithContentsOfFile:imagePath];
圖片的兩種加載方式:
1> imageNamed:
a.就算指向它的指針被銷毀,該資源也不會(huì)被從內(nèi)存中干掉
b.放到Assets.xcassets的圖片,默認(rèn)就有緩存
c.圖片經(jīng)常被使用 (需要緩存)
2> imageWithContentsOfFile:
a.指向它的指針被銷毀矢棚,該資源會(huì)被從內(nèi)存中干掉
b.放到項(xiàng)目中的圖片就不帶有緩存
c.不經(jīng)常用法焰,大批量的圖片