0

これまでのところ、次々に表示されるUIImagesの配列でUIImageViewを使用しています。

この例の同じリンク:

NSArray *myImages = [NSArray arrayWithObjects:
                     [UIImage imageNamed:@"instruction_1"],
                     [UIImage imageNamed:@"instruction_2"],
                     [UIImage imageNamed:@"instruction_3"],
                     [UIImage imageNamed:@"instruction_2"],
                     [UIImage imageNamed:@"instruction_1"]
                     ,nil];

UIImageView *butta = [[UIImageView alloc] initWithFrame:frame];
butta.animationImages = myImages;
butta.animationDuration = 1;
butta.animationRepeatCount = 0;
butta.alpha = 0;
[butta startAnimating];

しかし、問題は、このソリューションが画像が小さくなるまで機能することです...しかし、私の場合、それらのほとんどはデバイスの最大解像度と同じです(ランドスケープRetina iPadの場合、幅2000以上、高さ1500以上)...そしてアルファチャンネル( .png) ... 特に低速のデバイスでは (iPad 3 でも) パフォーマンスが低下します ...

何か良い代替手段を知っていますか? .svg グラフィックスも試しましたが、最悪でした。

どうすれば最適化できますか?

助けてくれてありがとう、よろしくデビッド

4

1 に答える 1

0

私は以前にAVAnimatorを使用して大きな成功を収めました。非常に大きな画像をムービーに作成する必要があるという同様の問題がありました。それには少し学習曲線がありますが、彼にはたくさんの例があると思います。

于 2012-12-12T23:07:53.810 に答える