添加图片的方式有两种:
- imageNamed
- imageWithContentsOfFile
两者的区别
- 根据imageNamed获取图片时, 会在缓存里面缓存一份, 在下次获取该图片时, 会直接从缓存里面获取.
优点:只有在第一次的生活稍微慢一些, 但是之后再去获取的话会很快.
缺点: 会浪费内存, 如果只使用一次的话.
- 根据imageWithContentsOfFile获取图片时, 每次都会根据路径去获取图片, 不会占用内存. 如果该图片确定只使用一次的话, 推荐使用.
UIImage 与 NSData的转换
#NSData如何转化成UIImage类型:
UIImage *newImage = [[UIImage alloc] initWithData:newData];
#UIImage类型如何转化成NSData类型:
NSData *data = UIImageJPEGRepresentation(image, 1);压缩方式```