1. 程式人生 > >iOS SDWebImage 載入網路 gif

iOS SDWebImage 載入網路 gif

在SDWebImage 4.4.0 版本之前想要通過url載入展示gif效果, 只需要用 UIImageView 建立的物件呼叫下面的方法就能實現:

#import <SDWebImage/UIImageView+WebCache.h>

- (void)sd_setImageWithURL:(NSURL *)url placeholderImage:(UIImage *)placeholder;

但在 4.4.0 版本之後換了另外一種方式, 新增加了 FLAnimatedImageView 來實現動態圖片的展示,繼承自 UIImageView ,首先要 pod 引入下面的框架:

pod 'SDWebImage/GIF'

然後使用 FLAnimatedImageView 來替換之前的 UIImageView 建立的物件, 再用該物件呼叫 sd_setImageWithURL: 方法即可:

#import <SDWebImage/FLAnimatedImageView+WebCache.h>

FLAnimatedImageView *imageView = [[FLAnimatedImageView alloc] initWithFrame:CGRectMake(0, 0, 100, 100)];
[self.view addSubview:imageView];

NSURL *url = [NSURL URLWithString:(NSString *)object.strIcon];
[imageView sd_setImageWithURL:url placeholderImage:[UIImage imageNamed:@"icon_placeholder"]]
;

相關推薦

iOS SDWebImage 載入網路 gif

在SDWebImage 4.4.0 版本之前想要通過url載入展示gif效果, 只需要用 UIImageView 建立的物件呼叫下面的方法就能實現: #import <SDWebImage/UIImageView+WebCache.h>

iOS 非同步載入網路圖片,獲取圖片真實尺寸

專案需求: 在網路上載入一組圖片的資料,並且這組圖片要按照比例展示出來 做法分析: (1)首頁介面上要是使用的圖片控制元件的建立,這裡的高度是用設定的高度,這部分需要在主執行緒完成; (2)第二部部分是獲取圖片的實際尺寸,這部分線上程中完成; (3)然後需要在主執行緒重新整

SDWebImage 載入網路圖片不能顯示

iOS9讓所有的HTTP預設使用了HTTPS,原來的HTTP協議傳輸都改成TLS1.2協議進行傳輸。直接造成的情況就是App發請求的時候彈出網路無法連線。解決辦法就是在專案的info.plist 檔案里加上如下節點: 在info.plist檔案中加入此節點就可以加載

iOS非同步載入網路圖片

在iOS中載入網路圖片有多種方式: 法1:在主執行緒中同步載入網路圖片 在主執行緒中載入圖片,先將圖片的URL存放進NSURL,然後再用這個NSURL初始化NSData,再把UIImage用NSData初始化,就行了。程式碼如下: - (UITableViewCell *

iOS SDWebImage載入url圖片不顯示

文章目錄 1、問題描述 2、問題的原因 3、如何解決問題 一、問題描述 使用SDwebImage去載入含有逗號的url 時候會無法載入,但是在瀏覽器上顯示正常。 我們先看錯誤碼是多少? [self.logo sd_se

ios-使用SDWebImage載入Gif圖片的問題

我們在SDWebImage 4.0之前,如果直接使用sd_setImageWithURL:(nullable NSURL *)url completed:(nullable SDExternalCompletionBlock)completedBlock是可以顯示gif影象

iOS【完美解決SDWebImage載入多個圖片記憶體崩潰的問題】

SDWebImage大家肯定都恨熟悉了,國內外太多的App使用其進行圖片載入。但是最近在使用過程中發現,我用SDWebImage載入多個圖片,類似微博動態那種,在載入的過程中。我發現當圖片解析度比較大的時候(不是圖片大),載入幾張圖片就崩潰了。網上說可以每次載入圖片清空mem

iOS-解決SDWebImage載入多張圖片記憶體溢位

SDWebImage大家肯定都恨熟悉了,國內外太多的App使用其進行圖片載入。 但是最近在使用過程中發現,我用SDWebImage載入多個圖片,類似微博動態那種,在載入的過程中。我發現當圖片解析度比較大的時候(不是圖片大),載入幾張圖片就崩潰了。 網上說可以每次載入圖

iOS 下載快取網路圖片 SDWebImage

SDWebImage 是一個開源的第三方庫,它提供了 UIImageView 的一個分類,以支援從遠端伺服器下載並快取圖片的功能。 在 UITableView 中使用 sd_setImageWithURL:placeholderImage: 方法,示例程

iOS NSThread 多執行緒載入網路圖片

.m 定義圖片連結 // 圖片連結 #define KURL @"https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1497938913914&am

IOS開發之非同步載入網路圖片並快取本地實現瀑布流(一)

</pre><pre name="code" class="objc"></pre><pre name="code" class="objc">在前面的一篇部落格中,我寫了一個瀑布流照片牆的程式,由於之前的程式載入的圖片是本

iOS 直接載入gif動畫

<pre name="code" class="objc">// iOS 載入gif動畫,不用一幀幀切圖,直接實現載入.gif圖片</pre><pre name="code" class="objc">// 首先我們定義了一個<sp

iOS 開發之 為UIButton新增類別方法載入網路圖片

UIButton+WebCache.h #import <UIKit/UIKit.h> // 為Button新增類別方法 @interface UIButton (WebCache) - (void)xr_setButtonImageWit

[IOS]UIWebView 請求網路頁面或者載入本地資源頁面

UIWebView是一個能夠顯示網頁的IOS檢視控制元件,我們可以用它來訪問一個網站。下面是具體的例項: 操作步驟: 1.首先在xib檔案中拖放一個UIWebView控制元件到view中 2.將下載的

iOS開發swift版非同步載入網路圖片(帶快取和預設圖片)

iOS開發之swift版非同步載入網路圖片     與SDWebImage非同步載入網路圖片的功能相似,只是程式碼比較簡單,功能沒有SD的完善與強大,支援預設新增圖片,支援本地快取。      非同步載入圖片的核心程式碼如下:  func setZYHWebImage(ur

IOS系統中網路等待的Loading的實現方法 等待載入

鑌哥就直接寫一個簡單的方法吧: 第一種方法: self.title=@"直視行情"; //[self getLodingView]; self.webView =[[UIWebViewalloc]initWithFrame:CGRectMake(0, -2, s

iOS SDWebImage

刪除 緩存 clean 重新 斷圖 webim 動畫 如何 多少 2. 清空緩存 1. 緩存7天 cleanDisk: 刪除過期緩存,計算當錢緩存文件的大小 clearDisk:刪除文件,重新創建 如何判斷圖片的格式:.png .jpg . 如何播放動畫圖片: 將數據轉

canvas 載入網路圖片遇到的問題

<canvas id="canvas" width="800" height="500">抱歉,您的瀏覽器不支援canvas元素</canvas> 之前是這樣寫的 var img = new Image();//表示嵌入一個影象物件例項 img.src = thi

iOS關於載入圖片的幾種方式選擇

最近在開發過程中遇到一些效能優化的東西,這次來說說關於圖片載入的效能優化和選擇。 大家都知道建立UIImage常用以下幾種方式 + (nullable UIImage *)imageNamed:(NSString *)name; // load from main bundle

Unity載入網路圖片並顯示在UGUI上,解決載入網路圖片出現問號的問題及其案例分析,例項Demo親測可用

Unity載入網路圖片並顯示在UGUI上,解決載入網路圖片出現問號的問題及其案例分析,例項Demo親測可用 最近自己在載入網路圖片的時候也遇到了載入的圖片無法顯示或者是問號的問題。下面就分析下為什麼會出現這樣的情況。   首先我們直接上程式碼(比較簡單) using U