1

ボタンに gif がありますが、青いボックスとして表示されます。

 (id)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if (self)
    {
    //[self setTitle:@"Register" forState:UIControlStateNormal];
    [self setBackgroundColor:[UIColor whiteColor]];
    [self setTitleColor:[UIColor darkGrayColor] forState:UIControlStateNormal];



    [self setImage:[UIImage imageNamed:@"Person.gif"] forState:UIControlStateNormal];//setting image on button.
}
return self;

}

画像が xcode に正しく追加されました。何を与える?

4

3 に答える 3

3

iOS GIF 画像はサポートされていないため、アニメーション付きの画像を設定したい場合は、次のコードのようにします:-

UIImageView* animatedImageView = [[UIImageView alloc] initWithFrame:self.view.bounds];
animatedImageView.animationImages = [NSArray arrayWithObjects:    
                               [UIImage imageNamed:@"image1.png"],
                               [UIImage imageNamed:@"image2.png"],
                               [UIImage imageNamed:@"image3.png"],
                               [UIImage imageNamed:@"image4.png"], nil];
animatedImageView.animationDuration = 1.0f;
animatedImageView.animationRepeatCount = 0;
[animatedImageView startAnimating];
[yourButton addSubview: animatedImageView];

詳細については、iOS でサポートされている GIF に関する次のリンクを確認してください:-

ディスカッション

iOS でアニメーション GIF を表示する

于 2013-08-29T07:20:59.217 に答える
1

[button backgroundimage] を設定してみてください。任意の形式の画像が設定されます

于 2013-08-29T07:30:14.450 に答える