日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

ios html gif 显示,iOS中gif图的显示方法示例

發布時間:2024/9/3 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ios html gif 显示,iOS中gif图的显示方法示例 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

iOS中gif圖的顯示方法示例

發布時間:2020-09-19 06:15:42

來源:腳本之家

閱讀:86

作者:藍光95

一、前言

iOS開發中,大部分時候我們顯示一張靜態圖就可以了,但是有的時候為了UI表現更生動,我就有可能需要展示gif圖來達到效果了。

網上找了一下,顯示gif圖的框架找到了兩個。

SDWebImage

YYImage

二、顯示本地gif圖

SDWebImage和YYImage的顯示本地圖片代碼。

//load loacle gif image

- (void)loadLocaleGifImage{

//sdwebimage

[self labelFactoryWithFrame:CGRectMake(0, 80, kScreenWidth, 20) title:@"SDWebImage"];

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

NSData *gifData = [NSData dataWithContentsOfFile:path];

UIImageView *sdImageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 100, kScreenWidth, kScreenHeight/3)];

sdImageView.image = [UIImage sd_animatedGIFWithData:gifData];

[self.view addSubview:sdImageView];

//yyImage show gif image

[self labelFactoryWithFrame:CGRectMake(0, kScreenHeight/2 - 20, kScreenWidth, 20) title:@"yyImage"];

YYImage *yyimage = [YYImage imageNamed:@"test.gif"];

YYAnimatedImageView *yyImageView = [[YYAnimatedImageView alloc] initWithImage:yyimage];

yyImageView.frame = CGRectMake(0, kScreenHeight/2, kScreenWidth, kScreenHeight/3);

[self.view addSubview:yyImageView];

}

三、加載網絡的gif圖

SDWebImage和YYImage的加載網絡圖片代碼。

//download network gif image

- (void)downloadNetworkGifImage{

//sdwebimage

[self labelFactoryWithFrame:CGRectMake(0, 80, kScreenWidth, 20) title:@"SDWebImage"];

FLAnimatedImageView *sdImageView = [[FLAnimatedImageView alloc] initWithFrame:CGRectMake(0, 100, kScreenWidth, kScreenHeight/3)];

[sdImageView sd_setImageWithURL:[NSURL URLWithString:@"http://photocdn.sohu.com/20151214/mp48444247_1450092561460_10.gif"]];

[self.view addSubview:sdImageView];

//yyImage show gif image

[self labelFactoryWithFrame:CGRectMake(0, kScreenHeight/2 - 20, kScreenWidth, 20) title:@"yyImage"];

YYImage *yyimage = [YYImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://photocdn.sohu.com/20151214/mp48444247_1450092561460_10.gif"]]];

YYAnimatedImageView *yyImageView = [[YYAnimatedImageView alloc] initWithImage:yyimage];

yyImageView.frame = CGRectMake(0, kScreenHeight/2, kScreenWidth, kScreenHeight/3);

[self.view addSubview:yyImageView];

}

- (void)labelFactoryWithFrame:(CGRect)frame title:(NSString *)title{

UILabel *label = [[UILabel alloc] initWithFrame:frame];

label.textAlignment = NSTextAlignmentCenter;

label.textColor = [UIColor blackColor];

label.font = [UIFont systemFontOfSize:14];

label.text = title;

[self.view addSubview:label];

}

四、Podfile文件內容

platform :ios, '10.0'

inhibit_all_warnings!

target 'GifDemo' do

pod 'YYImage'

pod 'SDWebImage/GIF'

pod 'FLAnimatedImage'

end

五、沒有demo的文章不是好文章

SDWebImage和YYImage框架顯示本地和網絡gif圖的demo傳送門

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對億速云的支持。

總結

以上是生活随笔為你收集整理的ios html gif 显示,iOS中gif图的显示方法示例的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。