iOS学习笔记-011.UIImageView的基本介绍和帧动画
2017-01-17 11:06
447 查看
UIImageView的基本介绍和帧动画
一实例化UIImageView
- initWithImage
- initWithImage highlightedImage
二设置图像
三设置显示模式
四序列帧动画基础
属性说明
相关方法
五帧动画的代码
六帧动画的效果
一实例化UIImageView
- initWithImage
- initWithImage highlightedImage
二设置图像
三设置显示模式
四序列帧动画基础
属性说明
相关方法
五帧动画的代码
六帧动画的效果
UIImageView的基本介绍和帧动画
一、实例化UIImageView
创建一个UIImageView可以使用以下的方法1. - initWithImage:
// swift init(image image:UIImage?)
// objective-c - (instancetype nonnull)initWithImage:(UIImage * nullable)image
2.- initWithImage: highlightedImage:
// swift init(image image: UIImage?,highlightedImage highlightedImage: UIImage?)
// objective-c - (instancetype nonnull)initWithImage:(UIImage * nullable)image
highlightedImage:(UIImage * nullable)highlightedImage
二、设置图像
[imageView setImage:[UIImage imageNamed:@"xm.png"]];
三、设置显示模式
imageView.contentMode = UIViewContentModeScaleAspectFit;
四、序列帧动画基础
UIImageView可以让一系列的图片在特定的时间内按顺序显示1. 属性说明:
animationImages:要显示的一组图片序列 animationDuration:完整地显示所有图片所需的时间 animationRepeatCount:动画的执行次数(默认为0,代表无限循环)
2. 相关方法:
- (void)startAnimating; 开始动画 - (void)stopAnimating; 停止动画 - (BOOL)isAnimating; 是否正在运行动画
五、帧动画的代码
// // ViewController.m // 03_UIView03_帧动画 // // Created by 杞文明 on 15/12/22. // Copyright © 2015年 杞文明. All rights reserved. // #import "ViewController.h" @interface ViewController () @property (weak, nonatomic) IBOutlet UIImageView *testIv; @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; [self setXmAnimotion:11 withImageView:_testIv]; } //设置动画 -(void)setXmAnimotion:(int) count withImageView:(UIImageView*) imageView{ //步骤 //1.创建一个集合存储图片 NSMutableArray *imageList = [NSMutableArray array]; //2.循环添加图片 for (NSInteger i=1; i<10; i++) { [imageList addObject:[UIImage imageNamed:[NSString stringWithFormat:@"%ld.png",i]]]; } //3.把图片集合添加到imageview中 [imageView setAnimationImages:imageList]; //4.动画时长 [imageView setAnimationDuration:2]; //5.循环次数 [imageView setAnimationRepeatCount:2]; //6.开始动画 [imageView startAnimating]; } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. } @end
六、帧动画的效果
相关文章推荐
- IOS学习笔记(八)之UIActivityIndicatorView(活动指示器视图)的基本概念和使用方法
- IOS学习笔记10-UIView的一些基本方法理解:loadView、viewDidLoad、viewDidUnload、viewWillAppear、viewWillDisappear、
- ios开发笔记之十一 --viewDidload的方法的基本介绍用代码设置按钮的属性
- ios开发动画效果的基本学习介绍
- IOS学习笔记(九)之UIAlertView(警告视图)和UIActionSheet(操作表视图)基本概念和使用方法
- iOS学习笔记-026.UITableView的基本用法
- iOS学习笔记-059.自定义View05——自定义基本的UIImageView
- IOS学习笔记 CALayer & 核心动画 CALayer基本属性的使用(1)
- iOS学习笔记---iOS用view实现推出菜单栏的动画效果
- ios学习笔记---用View动画仿UC浏览器菜单栏弹出效果
- IOS学习笔记(八)之UIActivityIndicatorView(活动指示器视图)的基本概念和使用方法
- iOS学习笔记-076.核心动画02——CABasicAnimation(基本动画)
- IOS学习笔记(十)之UIImageView图片视图的基本概念和使用方法
- IOS开发学习笔记022-imageView实现动画
- IOS学习笔记(九)之UIAlertView(警告视图)和UIActionSheet(操作表视图)基本概念和使用方法
- iOS学习笔记-057.自定义View04——刷帧动画
- ios开发笔记之十二 --viewDidload的方法的基本介绍用代码设置按钮的属性
- iOS阶段学习第27天笔记(UIButton-UIImageView的介绍)
- IOS学习笔记(十)之UIImageView图片视图的基本概念和使用方法