18

动画按钮图像的最佳方法是什么?

假设我想循环 6 帧并且让用户仍然可以单击按钮?

我应该为图像制作动画并在界面生成器中只在其顶部添加一个不可见的按钮吗?

有没有办法在定义中为它们设置动画UIButton

还是将图像制作成动画并找到用户接触点并采取行动更好?

4

1 回答 1

25

您可以使用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 回答