UIImageView

UIImageView相当于一个相框,用来显示图片,里边可以是一张图片,也可以是一组图片。

RootView.m

- (void)p_setupView{

    self.backgroundColor = [UIColor yellowColor];

   

    self.imv = [[UIImageView alloc]initWithFrame:CGRectMake(100, 100, 200, 200)];

    self.imv.backgroundColor = [UIColor whiteColor];

   

 

   

    [self addSubview:_imv];

   

 

RootViewController.m

 

- (void)viewDidLoad {

    [super viewDidLoad];

   

    // 准备一个image的数组

    NSMutableArray *imArr = [NSMutableArray array];

    // 循环生成image放入数组

    for(int i = 0; i < 7;i ++){

        NSString *nameStr = [NSString stringWithFormat:@"%d.tiff",i];

        [imArr addObject:[UIImage imageNamed:nameStr]];

    }

    // 执行一组所用时间

    self.rv.imv.animationDuration = 1;   

    // 循环5此

 

    self.rv.imv.animationRepeatCount = 5;   

    // 将image数组 赋值给animationImages

    self.rv.imv.animationImages = imArr;   

    // 开始动画

    [self.rv.imv startAnimating ];   

    // 结束动画,就什么都不显示了。

//    [self.rv.imv stopAnimating];

   

}

 

 

1、初始化方法:initWithFrame与普通视图差不多

 

2、animationImages,设置一组图片(是一个数组)

 

3、animationDuration,设置执行一组图片用多长时间

 

4、animationRepeatCount,执行多少次这组图片

 

5、startAnimating,开始动画

 

6、stopAnimating,停止动画(停止动画的意思不是让图片停止在某个状态,而是直接不再显示图片)

 

 

 

posted @ 2015-10-13 22:19  Coder_J  阅读(114)  评论(0编辑  收藏  举报