//
// 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