UIButton のデフォルト画像としてアニメーション gif ファイルを追加する方法。ボタン画像としてgifファイルを追加しました。しかし、それはアニメーションではありません。
ありがとう。
アニメーション 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];
gif ファイルだけを読み込むことはできません。gif のすべてのフレームを個別の画像ファイル (png など) に保存します。たとえば、photoshop を使用して保存し、animationImages を使用してそれらを UIImage にロードし、startAnimating を実行します。
UIButton
このようなカスタマイズは許可されていないため、そのために使用する代わりの方法を検討する必要があります。たとえば、ボタンに UIImageView を使用して、「タッチ終了」イベントのアクションを設定できます。
iOS では .gif ファイル形式はサポートされていません。iOSで.gifファイルを使用しないでください