我使用了「mayoff」(Rob Mayoff)「UIImageView + animatedGIF」製作的類,這是在stackoverflow上的答案之一中提出的。 UIImageView+animatedGIFUIImageView +動畫GIF總是LOOPS
有了它,我可以在iOS的UIImageView中導入動畫.gif圖像。這個類完美地工作,但唯一的問題是.gif總是循環。無論我如何導出(我從photoshop導出圖像 - 67幀,重複設置爲「一次」),它將永久循環到UIImageView中。
我輸入我的.gif注意:與這兩條線:
NSURL *url = [[NSBundle mainBundle] URLForResource:@"Loading" withExtension:@"gif"];
self.loadingImageView.image = [UIImage animatedImageWithAnimatedGIFData:[NSData dataWithContentsOfURL:url]];
很簡單,它的工作原理。 我曾嘗試將animationRepeatCount屬性設置爲1,正如Rob建議的那樣,但這並沒有實現。此外,我也嘗試將UIImageView的animationImages屬性設置爲 gifImage.images,而不是將視圖的圖像屬性 設置爲gifImage。在這種情況下,.gif根本不是動畫。
任何想法如何只玩一次.gif?我可以想到很多技巧(比如設置GIF的最後一幀在一段時間後出現,但如果可能的話,我會首先嚐試一些簡單的方法)。
謝謝!這個竅門! – jovanjovanovic
羅布,你可以檢查出我的問題使用'UIImage + animatedGIF'在地圖視圖覆蓋http://stackoverflow.com/questions/20558591/animated-gif-not-working-in-mkmapview-overlay-using-mkoverlayrenderer? noredirect = 1#comment30789828_20558591。我無法讓您的類別在疊加層中爲gif製作動畫。 – wigging
@Gavin,這可以工作https://github.com/rishi420/Animated-GIF-iPhone –