【发布时间】:2012-09-26 18:39:36
【问题描述】:
为按钮图像设置动画的最佳方式是什么?
假设我想循环 6 帧并且让用户仍然能够点击按钮?
我是否应该为图像设置动画并在界面生成器中只在其顶部添加一个不可见的按钮?
有没有办法在定义 UIButton 时为它们设置动画?
或者更好地为图像制作动画并找到用户的接触点并采取行动?
【问题讨论】:
标签: ios xcode uibutton uiviewanimation
为按钮图像设置动画的最佳方式是什么?
假设我想循环 6 帧并且让用户仍然能够点击按钮?
我是否应该为图像设置动画并在界面生成器中只在其顶部添加一个不可见的按钮?
有没有办法在定义 UIButton 时为它们设置动画?
或者更好地为图像制作动画并找到用户的接触点并采取行动?
【问题讨论】:
标签: ios xcode uibutton uiviewanimation
您可以使用UIButton 的imageView 属性来执行此操作。这将允许按钮的行为与您的图像动画一样正常。这是一个例子:
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];
【讨论】: