在Xcode中,我有2个按钮:开始和停止。
当您点击开始 startClick
时,点击停止 stopClick
时会被调用。
单击开始时,UIImageView图像将闪烁来自NSArray的不同图像。当您单击停止时,它会停止,但我希望它停止在我点击停止时显示的图像上。目前它只是停止并消失......任何帮助?
下面是代码的一部分:
- (IBAction)startClick:(id)sender {
color.animationImages = [NSArray arrayWithObjects:
[UIImage imageNamed: @"img1.png"],
[UIImage imageNamed: @"img2.png"],
[UIImage imageNamed: @"img3.png"],
[UIImage imageNamed: @"img4.png"],nil];
[color setAnimationRepeatCount: 0];
color.animationDuration = 1;
[color startAnimating];
}
- (IBAction)stopClick:(id)sender {
[color stopAnimating];
//What code do i put here to display the last image? (as i clicked stop).
}
如果显示的颜色是img1.png,我还想添加if statments,然后执行此操作......如果它的img2.png执行此操作...
答案 0 :(得分:1)
此代码将暂停您的动画:
color.frame = [[color.layer presentationLayer] frame];
[color.layer removeAllAnimations];