日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

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

iOS中gif圖的顯示方法示例

發(fā)布時間:2020-09-19 06:15:42

來源:腳本之家

閱讀:86

作者:藍光95

一、前言

iOS開發(fā)中,大部分時候我們顯示一張靜態(tài)圖就可以了,但是有的時候為了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图的显示方法示例的全部內容,希望文章能夠幫你解決所遇到的問題。

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