UIImageView 和UIImage

本文详细介绍了UIImage和UIImageView在iOS开发中的使用方法,包括如何通过UIImage加载图片,以及UIImageView如何显示并管理这些图片。重点阐述了UIImage的两种加载方式及其适用场景,并深入探讨了UIImageView的属性和动画功能,特别是内容模式的选择对图片显示效果的影响。

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

转载于:https://www.cnblogs.com/durwards/p/4513160.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值