在我的应用程序中,我有一个动画,当用户点击一个按钮时播放。在按钮点击的 IBAction 方法中,我让它创建一个 NSMutable 数组,将图像加载到数组中,然后循环浏览图像。
这导致按钮点击和动画播放之间存在相当大的延迟,但之后的每次点击都很好,因为数组已经用图像创建了。
我尝试将数组创建和图像加载放在 vieDidLoad 方法中,但由于某种原因,IBAction 方法(循环图像的调用所在)无法访问数组。我将如何使阵列可供它使用?
- (IBAction)tap {
NSMutableArray *anim = [[NSMutableArray alloc]initWithObjects:[UIImage imageNamed:@"0001.png"], ...(x30)... nil];
type.animationImages = anim;
type.animationDuration = 1.0;
type.animationRepeatCount = 1;
[type startAnimating];
}