我試圖在UIImageView中顯示Animated-GIF圖像。因爲這樣只顯示第一幀,我想嘗試一種不同的方法。我如何在UIWebView上插入UIImage
UIWebView。
我怎樣才能得到一個動畫GIF在內存(NSData)顯示在所有幀的UIWebView ..?
我試圖在UIImageView中顯示Animated-GIF圖像。因爲這樣只顯示第一幀,我想嘗試一種不同的方法。我如何在UIWebView上插入UIImage
UIWebView。
我怎樣才能得到一個動畫GIF在內存(NSData)顯示在所有幀的UIWebView ..?
感謝托馬斯對你的反應,我並不是因爲我現在管理要做到這一點我自己知道,如果它的工作原理..
現在仍然被解碼的GIF更多然後一個星期沒有更迭,所以我從去的UIImageView以UIWebView和下面的代碼使其工作..
[self.webView loadData:gifData MIMEType:@"image/gif" textEncodingName:nil baseURL:nil];
我還沒有嘗試過,但這樣的事情:
NSString *html = [NSString stringWithFormat:@"<img src='data:image/gif;base64,%@' />", [myData base64Value];
[myWebView loadHTMLString:html baseURL:nil]
你需要一個NSData
類實現轉換爲base64,這不應該是很難找到(我書籤http://cocoawithlove.com/2009/06/base64-encoding-options-on-mac-and.html)
編輯:另一種方法是將GIF解碼,讓你有框架的一個NSArray:http://pliep.nl/blog/2009/04/iphone_developer_decoding_an_animated_gif_image_in_objc http://blog.stijnspijker.nl/2009/07/animated-and-transparent-gifs-for -iphone-made-easy/
謝謝,它的工作原理!我把它翻譯成迅速 '讓的imageData = NSData的。(數據:UIImagePNGRepresentation(ImagesCatalog.Shared.BlueErrorIcon))base64EncodedStringWithOptions(.Encoding64CharacterLineLength) 讓imageHTML = 「」' – tkuichooseyou 2016-01-12 03:29:48