3

UIButton のデフォルト画像としてアニメーション gif ファイルを追加する方法。ボタン画像としてgifファイルを追加しました。しかし、それはアニメーションではありません。

ありがとう。

4

4 に答える 4

16

アニメーション GIF は iphone でアニメーション化しません。UIImageView をサブビューとして UIButton に追加し、GIF からすべての画像を抽出し、UIImageView Animation を使用してアニメーション化する必要があります。

UIImageView* animatedImageView = [[UIImageView alloc] initWithFrame:self.view.bounds];
animatedImageView.animationImages = [NSArray arrayWithObjects:    
                               [UIImage imageNamed:@"image1.gif"],
                               [UIImage imageNamed:@"image2.gif"],
                               [UIImage imageNamed:@"image3.gif"],
                               [UIImage imageNamed:@"image4.gif"], nil];
animatedImageView.animationDuration = 1.0f;
animatedImageView.animationRepeatCount = 0;
[animatedImageView startAnimating];
[yourButton addSubview: animatedImageView];
于 2012-06-05T09:43:09.050 に答える
1

gif ファイルだけを読み込むことはできません。gif のすべてのフレームを個別の画像ファイル (png など) に保存します。たとえば、photoshop を使用して保存し、animationImages を使用してそれらを UIImage にロードし、startAnimating を実行します。

于 2012-06-05T09:44:19.503 に答える
0

UIButtonこのようなカスタマイズは許可されていないため、そのために使用する代わりの方法を検討する必要があります。たとえば、ボタンに UIImageView を使用して、「タッチ終了」イベントのアクションを設定できます。

于 2012-06-05T09:43:39.483 に答える
0

iOS では .gif ファイル形式はサポートされていません。iOSで.gifファイルを使用しないでください

于 2012-06-05T09:43:04.270 に答える