UIImageView

UIImageView   

Scale To  File   拉伸图片填满屏幕大小

Aspect Fit 比例缩放,确保能显示完整图

Aspect Fill 比例缩放,按确保填满整个屏幕

 1.火焰动图效果

添加图片到Assets.xcassets文件中

将相应图片,存放在一个图片数组中

NSMutableArray *imagesArray = [NSMutableArray array];

for(int i= 1;i<=17;i++){

//拼接图片的名字

//NSString *name = [NSString stringWithFormat:@"camFire%@%d",i<10?@"0":@"",i];

或者:

NSString *name = [NSString stringWithFormat:@"camFire%02d",i];

UIImage *campImage = [UIImage ImageNamed:name];

[imagesArray addObject:campImage];

}

将图片添加到界面上

UIImageView *campFireImageView = [[UIImageView alloc]initWithFrame:CGRectMake(40,40,320-80,568-80)];

campFireImageView.contentMode = UIViewContentModeScaleAspectFit;//设置填充方式

[self.view addSubview:campFireImageView];//添加视图

campFireImageView.animationImages = imagesArray;//从数组中读取动图

campFireImageView.animationDuration =2;//设置循环一次的时间

campFireImageView.animationRepeatCount = 0;//设置循环次数,如果是0,就是无限循环

[campFireImageView startAnimating];//开启动画

最后运行就能生成动画效果。

原文地址:https://www.cnblogs.com/yangqinglong/p/5141800.html