码迷,mamicode.com
首页 > 移动开发 > 详细

iOS中动画理解

时间:2015-07-20 23:22:03      阅读:123      评论:0      收藏:0      [点我收藏+]

标签:

iOS 中5种动画

1.0 UIView 动画;

 1     UIImageView *imageView1 = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"page1.png"]];
 2     imageView1.backgroundColor = [UIColor redColor];
 3     imageView1.frame = CGRectMake(0, 0, 100, 200);
 4     [self.view addSubview:imageView1];
 5     
 6     [UIImageView beginAnimations:@"test" context:nil];
 7     [UIImageView setAnimationDuration:1];
 8     
 9     imageView1.image = [UIImage imageNamed:@"page2"];
10     imageView1.backgroundColor = [UIColor yellowColor];
11     imageView1.frame = CGRectMake(100, 200, 100, 200);
12     imageView1.alpha = 0.5;
13     [UIImageView commitAnimations];

注释:写 UIView 动画只要集成与 UIView 的控件都可以用 UIView 动画;

2.0 UIView Block 动画(这种是 UIView 代码的 block 封装,用这种方式更加简便)

 1     UIImageView * imageView2 = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"page2.png"]];
 2     imageView2.frame = CGRectMake(0, 0, 100, 200);
 3     [self.view addSubview:imageView2];
 4     [UIImageView animateWithDuration:1.0f delay:1.0f options:UIViewAnimationOptionAllowAnimatedContent animations:^{
 5         imageView2.image = [UIImage imageNamed:@"page1"];
 6         imageView2.frame = CGRectMake(100, 200, 100, 200);
 7         imageView2.alpha = 0.1f;
 8     } completion:^(BOOL finished) {         //动画结束的时候在的位置;
 9         imageView2.frame = CGRectMake(100, 0, 100, 200);
10         imageView2.alpha = 1.0f;
11     }];

 

iOS中动画理解

标签:

原文地址:http://www.cnblogs.com/DataKong/p/4662922.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!