2、UIImage的2种加载方式
方式一:有缓存(图片所占用的内存会一直停留在程序中)
+ (UIImage *)imageNamed:(NSString *)name;
name是图片的文件名
方式二:无缓存(图片所占用的内存会在一些特定操作后被清除)
+ (UIImage *)imageWithContentsOfFile:(NSString *)path
- (id)initWithContentsOfFile:(NSString *)path;
path是图片的全路径
UIImage常用的两种初始化方式
1.UIImage *image = [UIImage imageNamed:@"如果不是png格式就写全称"];
2.UIImage *image2 = [UIImage imageWithContentsOfFile:@"一提到File就是全路径,这里的路径获取使用NSBundle"];
UIImageView常用的两种初始化方式:
1.UIImageView *imageView = [[UIImageView allco] initWithUIImage:image];(初始化赋值)
2.@property (weak, nonatomic) IBOutlet UIImageView *iconView;
self.iconView.image = [UIImage imageNamed:imageDict[MJIconKey]];(使用的时候动态赋值)
--------------------------------------------------------------------------以上是MJ老师ppt中的-------------------------------------------------------------------------------------------------------------------------- Graphic Interchange Format(.gif);
- Joint Photographic Experts Group(.jqp,.jpeg);
- Portable Netword Graphic(.png);
- Tagged Image File Format(.tiff,.tif);
- Windows Bitmap Format(.bmp,.BMPf);
- Windows Icon Format(.ico);
- Windows Cursor(.cur);
- XWindow Bitmap(.xbm)。