UIImageView 和UIImage
UIImage 是将真实图片文件转化为程序中的图片;
UIImageView时UIImage的载体,负责显示UIImage并且设置其大小和模式
UIImage
1、
+(UIImage *) imageNamed:(NSString *)name;
使用此方法加载图片时,系统会将图像Cache到内存,若图片大,会消耗很大内存。
优点是,对于同一图像只会Cache一次,利于图像复用。
用于:图片比较小,且复用次数多的时候
2、
+(UIImage *)imageWithDate:(NSData *)data;
使用此方法加载图片时,系统会把图像以数据的方式加载到程序中
用于:不需要复用该图像,或者是一个很大的图像的时候
UIImageView
属性:
1、image 图片
2、animationImages 动画数组
3、animationDuration 动画周期
4、animationRepeatCount 动画循环次数
5、contentMode 内容模式
动画:
1、- (void)startAnimating; 开始动画
2、- (void)stopAnimating; 结束动画
3、- (BOOL)isAnimating; 是否在动画中
内容模式contentMode
1、UIViewContentModeScaleTofill 图片被拉伸,比例会改变,充满imageView
2、UIViewContentModeScaleAspectFill 图片被拉伸,比例不变,小的一边充满imageView,大的一边可能会超出ImageView
3、UIViewContentModeScaleAspectFit 图片被拉伸,比例不变,大的一边充满ImageView,小的一边不会超出ImageView