ios中播放gif动画
来源:互联网 发布:怎么删除淘宝评论记录 编辑:程序博客网 时间:2024/06/01 09:04
ios中播放gif动画
iPhone SDK提供了多种动画手段,UIView、UIImageView和CALayer都支持动画。但如何处理常见的gif动画呢?UIWebView提供了答案,代码如下:1. 使用UIWebView播放
// 设定位置和大小
CGRect frame = CGRectMake(50,50,0,0);
frame.size = [UIImage imageNamed:@"guzhang.gif"].size;
// 读取gif图片数据
NSData *gif = [NSData dataWithContentsOfFile: [[NSBundle mainBundle] pathForResource:@"guzhang" ofType:@"gif"]];
// view生成
UIWebView *webView = [[UIWebView alloc] initWithFrame:frame];
webView.userInteractionEnabled = NO;//用户不可交互
[webView loadData:gif MIMEType:@"image/gif" textEncodingName:nil baseURL:nil];
[self.view addSubview:webView];
[webView release];
3 CGRect frame = CGRectMake(50,50,0,0);
frame.size = [UIImage imageNamed:@"pika.gif"].size;
// 读取gif图片数据
NSData *gif = [NSData dataWithContentsOfFile: [[NSBundle mainBundle] pathForResource:@"pika" ofType:@"gif"]];
// view生成
UIWebView *webView = [[UIWebView alloc] initWithFrame:frame];
webView.userInteractionEnabled = NO;//用户不可交互
[webView loadData:gif MIMEType:@"image/gif" textEncodingName:nil baseURL:nil];
[self.view addSubview:webView];
代码如下:
UIImageView *gifImageView = [[UIImageView alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
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 = 1; //动画重复次数
[gifImageView startAnimating];
[self.view addSubview:gifImageView];
[gifImageView release];
0 0
- ios中播放gif动画
- ios中播放gif动画
- iOS中播放gif动画
- ios中播放gif动画
- ios中播放gif动画
- ios中播放gif动画
- ios中播放gif动画
- ios中播放gif动画
- iOS 播放gif 动画
- iOS Gif动画播放
- ios播放gif动画
- iOS 播放GIF动画
- 页面中播放GIF动画
- Android中播放GIF动画
- iOS 简单实现gif动画播放
- cocoa ios iphone xcode 播放GIF动画
- iOS 简单的播放gif动画
- iOS 简单的播放gif动画
- java中==和equals()方法的区别
- HDU 3635 Dragon Balls(并查集)
- JAVASE之Queue、Deque、Map
- 为什么要有下拉刷新?
- 关于谷歌不支持font-size小于12px的问题
- ios中播放gif动画
- 用IDE手动加载jar包
- c# XML和实体类之间相互转换(序列化和反序列化)
- 分割视图控制器(UISplitViewController)
- twitter id生成算法snowflake详解
- 自定义View
- A Neural Algorithm of Artistic Style
- 获取本地相册图片
- vim编辑器