// 圖片的設置方式
// 方式一
self.imageView.image = [UIImage imageNamed:@"1"];
// 方式二
// 路徑
NSString *path = [[NSBundle mainBundle] pathForResource:@"1" ofType:@"png"];
self.imageView.image = [UIImage imageWithContentsOfFile:path];
}
加載圖片的方式:
imageNamed:
imageWithContentsOfFile:
加載Assets.xcassets這里面的圖片:
1> 打包后變成Assets.car
2> 拿不到路徑
3> 只能通過imageNamed:來加載圖片
4> 不能通過imageWithContentsOfFile:來加載圖片放到項目中的圖片:
1> 可以拿到路徑
2> 能通過imageNamed:來加載圖片
3> 也能通過imageWithContentsOfFile:來加載圖片
圖片的兩種加載方式:
1> imageNamed:
a. 就算指向它的指針被銷毀,該資源也不會被從內存中干掉
b. 放到Assets.xcassets的圖片,默認就有緩存
c. 圖片經常被使用
2> imageWithContentsOfFile:
a. 指向它的指針被銷毀,該資源會被從內存中干掉
b. 放到項目中的圖片就不由緩存
c. 不經常用,大批量的圖片