Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2676534
  • 博文数量: 877
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 5921
  • 用 户 组: 普通用户
  • 注册时间: 2013-12-05 12:25
个人简介

技术的乐趣在于分享,欢迎多多交流,多多沟通。

文章分类

全部博文(877)

文章存档

2021年(2)

2016年(20)

2015年(471)

2014年(358)

2013年(26)

分类: iOS平台

2015-11-15 16:07:37

    [super viewDidLoad];

// Do any additional setup after loading the view, typically from a nib.

    

    //1. 第三方

    // 网络图片

    //  NSData *urlData = [NSData dataWithContentsOfURL:[NSURL URLWithString:@""]]; 

    

    // 本地图片 

    NSData *localData = [NSData dataWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"run" ofType:@"gif"]]; 

    

    GifView *dataView = [[GifView alloc] initWithFrame:CGRectMake(0, 0, 100, 100) data:localData];  

    [self.view addSubview:dataView];

    [dataView release];

    

    // 或者

    

    GifView *pathView =[[GifView alloc] initWithFrame:CGRectMake(100, 0, 100, 100) filePath:[[NSBundle mainBundle] pathForResource:@"run" ofType:@"gif"]];

    [self.view addSubview:pathView];

    [pathView release];

    

    //2. webView   

    

    NSString *path = [[NSBundle mainBundle] pathForResource:@"run" ofType:@"gif"];

    NSData *gifData = [NSData dataWithContentsOfFile:path];

    UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 120, 100, 100)];

    webView.backgroundColor = [UIColor redColor];

    webView.scalesPageToFit = YES;

    [webView loadData:gifData MIMEType:@"image/gif" textEncodingName:nil baseURL:nil];

    [self.view addSubview:webView];

    [webView release];

    

    //3. animationView

    

    UIImageView *gifImageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 240, 100, 100)];

    NSArray *gifArray = [NSArray arrayWithObjects:[UIImage imageNamed:@"1"],

                         [UIImage imageNamed:@"2"],

                         [UIImage imageNamed:@"3"],

                         [UIImage imageNamed:@"4"],

                         [UIImage imageNamed:@"5"],

                         [UIImage imageNamed:@"6"],

                         [UIImage imageNamed:@"7"],

                         [UIImage imageNamed:@"8"],

                         [UIImage imageNamed:@"9"],

                         [UIImage imageNamed:@"10"],

                         [UIImage imageNamed:@"11"],

                         [UIImage imageNamed:@"12"],

                         [UIImage imageNamed:@"13"],

                         [UIImage imageNamed:@"14"],

                         [UIImage imageNamed:@"15"],

                         [UIImage imageNamed:@"16"],

                         [UIImage imageNamed:@"17"],

                         [UIImage imageNamed:@"18"],

                         [UIImage imageNamed:@"19"],

                         [UIImage imageNamed:@"20"],

                         [UIImage imageNamed:@"21"],

                         [UIImage imageNamed:@"22"],nil];

    gifImageView.animationImages = gifArray; //动画图片数组

    gifImageView.animationDuration = 5; //执行一次完整动画所需的时长

    gifImageView.animationRepeatCount = 999//动画重复次数

    [gifImageView startAnimating];

    [self.view addSubview:gifImageView];

    [gifImageView release];

阅读(859) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~