1

4つの画像を含む1つのgif画像ファイルがあります。これらの画像をUIImageビューに1行ずつ表示するのが好きですimage.animation。ガイドを教えてください私は代替を使用して表示または表示することが可能です教えてください。

ありがとうございました 。

4

5 に答える 5

3

FLAnimatedImageは、iOS 向けのパフォーマンスの高いオープン ソースのアニメーション GIF エンジンです。

  • デスクトップブラウザに匹敵する再生速度で複数のGIFを同時に再生
  • 可変フレーム遅延を尊重
  • メモリ不足の下で適切に動作する
  • 最初の再生ループ中の遅延やブロックを排除
  • 最新のブラウザーと同じように、高速 GIF のフレーム遅延を解釈します

これは、Flipboard のすべての GIFを強化するために作成した、十分にテストされたコンポーネントです。

于 2014-08-08T05:17:15.147 に答える
1

それはあなたを助けます、gifリンクのために..https ://github.com/mayoff/uiimage-from-animated-gifより多くの助けはお気軽にお問い合わせください

于 2013-03-19T10:12:58.013 に答える
0

このようにしてみてください...

- (void)viewDidLoad {
        [super viewDidLoad];

        NSURL *url = [[NSBundle mainBundle] URLForResource:@"loading" withExtension:@"gif"];
        UIImage *loadingImage = [UIImage animatedImageWithAnimatedGIFData:[NSData dataWithContentsOfURL:url]];
        self.dataImageView.animationImages = loadingImage.images;
        self.dataImageView.animationDuration = loadingImage.duration;
        self.dataImageView.animationRepeatCount = 1;
        self.dataImageView.image = loadingImage.images.lastObject;
        [self.dataImageView startAnimating];
    }
于 2014-10-24T08:11:07.000 に答える
0

まず、これら 4 つの画像を 1 つの Plist に追加して、次のコードを実行します。うまくいくことを願っています

    NSDictionary *picturesDictionary = [NSDictionary dictionaryWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"PhotesArray" ofType:@"plist"]];
NSArray *imageNames = [picturesDictionary objectForKey:@"Photos"];
NSMutableArray *images = [[NSMutableArray alloc] init];
for (int i=0; i<[imageNames count]; i++) {
    [images addObject:[UIImage imageNamed:[imageNames objectAtIndex:i]]];
}
//Normal animation
self.dataImageView.animationImages = images;
self.dataImageView.animationDuration = 3.0;
[self.dataImageView startAnimating];
于 2015-12-10T04:43:52.817 に答える
0

はい、iOSで可能です。ここに、以下のURLを1つ含めました。

https://github.com/mayoff/uiimage-from-animated-gif

私があなたを抱いたことを願っています。

于 2013-05-08T04:29:58.313 に答える