1. 程式人生 > >ios-使用SDWebImage載入Gif圖片的問題

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

我們在SDWebImage 4.0之前,如果直接使用sd_setImageWithURL:(nullable NSURL *)url completed:(nullable SDExternalCompletionBlock)completedBlock是可以顯示gif影象的,但是在4.0之後我們會發現在github上面,SDWebImage上面有這麼一段話,大致的意思就是如果再4.0開始,我們還需要去載入動圖的話,我們就需要給我們的專案中再增加一個框架,把pod 'SDWebImage/GIF' 寫到你的podfile檔案中,然後再去下載就可以了。然後我們在專案中如果想讓一個imageView實現載入url會去載入動圖的話,把建立物件本來是UIImageView的物件改成FLAnimatedImageView的物件。也就是說本來我們是這樣建立的

 fileprivate lazy var imageView = UIImageView()

改成這樣就可以了
fileprivate lazy var imageView = FLAnimatedImageView()


這裡補充下 FLAnimatedImageView的animatedImage的posterImage;表示的是GIF動畫的封面幀圖片,那個animatedImage;表示設定GIF動畫資料,UIImage *currentFrame;表示GIF動畫當前顯示的幀圖片,currentFrameIndex;//GIF動畫當前顯示的幀圖片索引

相關推薦

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

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

iOS SDWebImage載入url圖片不顯示

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

iOS載入Gif圖片的N種方式

1.系統UIImageView 多張圖片組成動畫 /** * UIImageView 動畫 * Memory-23M */ -(void)gifPlay1 { // NSArray *[email protected][@"image0.pn

iOS SDWebImage 載入網路 gif

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

iOS 載入Gif圖片

Gif圖片是非常常見的圖片格式,尤其是在聊天的過程中,Gif表情使用地很頻繁。但是iOS竟然沒有現成的支援載入和播放Gif的類。簡單地彙總了一下,大概有以下幾種方法:一、載入本地Gif檔案1、使用UIW

Android SketchImageView 載入Gif圖片,解決介面不流暢卡頓問題

遇到的問題 列表載入gif圖片,用Fresco,Glide,android-gif-drawable等都能實現簡單的單個Gif圖片的載入,如果在列表上載入圖片,不做記憶體優化處理,那麼OOM就會黏著你,對於專案比較緊急,時間有限的童鞋來說,優化無疑是雪上加霜,SO,那麼給大家推薦一個簡單載入Gi

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

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

SDWebImage 載入網路圖片不能顯示

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

iOS 直接載入gif動畫

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

iOS非同步載入網路圖片

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

webview載入gif圖片

下面是index.htmlx介面程式碼 <html> <head> <meta http-equiv="Content-Type" content="text/htm

android webView載入gif圖片並且居中顯示

開源的gifView在我使用的時候 記憶體不釋放,容易引起記憶體洩露,最後不得不使用webView gif圖片放到asset資料夾下邊, WebViewgf1=(WebView) findViewById(R.id.gif1); gf1.loadDataWithBaseU

Fresco 使用筆記(一):載入gif圖片並播放

專案中圖文混合使用的太多太多了,但是絕大部分都是靜態圖片。 然而現在專案開發中有這麼一個需求:顯示一個出一個簡短的動畫(一般都不超過3秒)演示 比如說:一個功能提供很多步驟來教使用者做廣播體操,那麼第一步就顯示一個3秒鐘的動作圖,第二步顯示一個幾秒鐘的動作圖。(當然這

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

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

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

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

iOSGIF圖片載入

Gif圖片是非常常見的圖片格式,尤其是在聊天的過程中,Gif表情使用地很頻繁。但是iOS竟然沒有現成的支援載入和播放Gif的類。 簡單的上網搜了一下,大概有三種方法: 1、使用UIWebView // 讀取gif圖片資料 NSData *data = [NS

iOS開發之初:根據一張gif圖,返回其中每一幀的圖片陣列(ImageView載入gif))

在APP開發過程中能用到gif圖的地方無非就是重新整理和載入動畫了(等用到小動畫的地方).但是UIImageView是無法直接載入gif圖的,ImageView提供了一個載入動畫圖片陣列的方法..那要有很多幀.png/.jpg的圖片才行…但是像我這種沒有美工的開

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

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

iOS開發技巧之:相簿中的GIF圖片的讀取與儲存

大家都知道iOS的系統相簿是不支援gif圖片預覽的。但是,這並不代表系統相簿不能儲存和讀取gif圖片。通過Safari長按gif圖片,選擇儲存到相簿,這時儲存到相簿裡的圖片就是gif的,雖然它不會動。 下面將介紹如何對系統相簿進行gif的讀取與儲存。 什麼是 UTI iOS系統相

iOS開發技巧之:獲取ios相簿gif圖片 原資料

<AssetsLibrary/AssetsLibrary.h> 從Safari上儲存了一張動態GIF到本地的相簿中可以確定,儲存到本地相簿的動態GIF沒有問題,只是iPhone的相簿不能顯示動態GIF然後在自己的應用中,要可以選擇GIF圖片上傳到伺服器用UIImagePickerCo