您的位置:首页 > 产品设计 > UI/UE

iOS_UIImge_Gif的展示

2016-12-06 16:45 323 查看
github地址: https://github.com/mancongiOS/UIImage.git

方式一: 用动画展示

UIImageView *gifImageView = [[UIImageView alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
gifImageView.backgroundColor = [UIColor orangeColor];
NSArray *gifArray = [NSArray arrayWithObjects:
[UIImage imageNamed:@"1.png"],
[UIImage imageNamed:@"2.png"],
[UIImage imageNamed:@"3.png"],
[UIImage imageNamed:@"4.png"],
[UIImage imageNamed:@"5.png"],
[UIImage imageNamed:@"6.png"],
[UIImage imageNamed:@"7.png"],
[UIImage imageNamed:@"8.png"],

nil];
gifImageView.animationImages = gifArray; //动画图片数组
gifImageView.animationDuration = 5; //执行一次完整动画所需的时长
gifImageView.animationRepeatCount = MAXFLOAT;  //动画重复次数
[gifImageView startAnimating];

dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{

// [gifImageView stopAnimating];
});

[self.view addSubview:gifImageView];


方式二:用UIWebView展示

UIWebView * webView = [[UIWebView alloc] initWithFrame:CGRectMake(0, -44, self.view.bounds.size.width, self.view.bounds.size.height + 44)];
webView.userInteractionEnabled = NO;
webView.backgroundColor = [UIColor redColor];

NSString *path = [[NSBundle mainBundle] bundlePath];
NSURL *baseURL = [NSURL fileURLWithPath:path];
NSString * htmlPath = [[NSBundle mainBundle] pathForResource:@"index"
ofType:@"html"];
NSString * htmlCont = [NSString stringWithContentsOfFile:htmlPath
encoding:NSUTF8StringEncoding
error:nil];
[webView loadHTMLString:htmlCont baseURL:baseURL];

[self.view addSubview:webView];


其中的HTML文件

<!DOCTYPE html>
<html>
<head>
</head>

<body>
<IMG src="gif.gif" border=0 width="100%" height="100%">
</body>

</html>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: