18

ボタンの画像をアニメーション化するための最良の方法は何ですか?

6フレームのように循環し、ユーザーがボタンをクリックできるようにしたい場合はどうすればよいですか?

画像をアニメーション化し、Interface Builderでその上に非表示のボタンを配置する必要がありますか?

定義内でそれらをアニメーション化する方法はありUIButtonますか?

それとも、画像をアニメーション化し、ユーザーのタッチポイントを見つけてそれに基づいて行動する方が良いでしょうか?

4

1 に答える 1

25

これは、のimageViewプロパティを使用して行うことができますUIButton。これにより、ボタンは、画像がアニメーション化されている場合と同じように動作します。次に例を示します。

NSMutableArray *imageArray = [NSMutableArray new];

for (int i = 1; i < 4; i ++) {
    [imageArray addObject:[UIImage imageNamed:[NSString stringWithFormat:@"%d.png",i]]];
}

[myButton setImage:[UIImage imageNamed:@"1.png"] forState:UIControlStateNormal];

[myButton.imageView setAnimationImages:[imageArray copy]];
[myButton.imageView setAnimationDuration:0.5];

[myButton.imageView startAnimating];
于 2012-09-26T19:08:16.990 に答える