//
// ViewController.m
// UI-动画练习
//
// Created by jzq_mac on 15/7/22.
// Copyright (c) 2015年 jzq_mac. All rights reserved.
//
#import
"ViewController.h"
@interface
ViewController ()
{
UIImageView *animation;
UIView *view;
UIView *view1;
}
@end
@implementation ViewController
- (void)viewDidLoad {
[super
viewDidLoad];
[self
creatView];
[NSTimer
scheduledTimerWithTimeInterval:10
target:self
selector:@selector(creatView)
userInfo:nil
repeats:YES];
}
- (void)creatView
{
//动态图并移动动态图
animation = [[UIImageView
alloc]initWithFrame:CGRectMake(86,
0, 200,
200)];
animation.layer.cornerRadius =
100;
animation.layer.masksToBounds =
YES;
NSMutableArray *list = [NSMutableArray
array];
for (int i =
1; i <= 15; i++) {
NSString *name = [NSString
stringWithFormat:@"动态猫-%d(被拖移).tiff",i];
[list
addObject:[UIImage
imageNamed:name]];
}
animation.animationImages = list;
animation.animationDuration =
5;
animation.animationRepeatCount = -1;
[animation
startAnimating];
[UIView
animateWithDuration:5
animations:^{animation.frame =
CGRectMake(86,
500,
200,200 );}
completion:^(BOOL finishied){[UIView
animateWithDuration:5
animations:^{animation.frame =
CGRectMake(86,
0, 200,200);}];}];
[self.view
addSubview:animation];
// 移动视图
self.view.backgroundColor = [UIColor
grayColor];
view =[[UIView
alloc]initWithFrame:CGRectMake(0,
0, 100,
100)];
view.backgroundColor = [UIColor
redColor];
view.layer.cornerRadius =
50;
[self.view
addSubview:view];
[UIView
animateWithDuration:5
animations:^{view.frame =
CGRectMake(275,
550,
100, 100);}
completion:^(BOOL finished){[UIView
animateWithDuration:5
animations:^{view.frame =
CGRectMake(0,
0, 100,
100);}];}];
view.alpha =
1;
[UIView
animateWithDuration:10
animations:^{view.alpha =
0;}];
view1 =[[UIView
alloc]initWithFrame:CGRectMake(275,
0, 100,
100)];
view1.backgroundColor = [UIColor
yellowColor];
view1.layer.cornerRadius =
50;
[self.view
addSubview:view1];
view1.alpha =
1;
[UIView
animateWithDuration:10
animations:^{view1.alpha =
0;}];
[UIView
animateWithDuration:5
animations:^{view1.frame =
CGRectMake(0,
550,
100, 100);}
completion:^(BOOL finished){[UIView
animateWithDuration:5
animations:^{view1.frame =
CGRectMake(275,
0, 100,
100);}];}];
}
//- (void)click:(UIButton *)sender
//{
// if (sender.selected !=YES ) {
// sender.selected = YES;
// [animation startAnimating];
// [sender setTitle:@"开始" forState:UIControlStateNormal];
//
// }else{
// sender.selected = NO;
// [animation stopAnimating];
// [sender setTitle:@"暂停" forState:UIControlStateSelected];
// }
//}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end
版权声明:本文为博主原创文章,未经博主允许不得转载。