[英]How to Make A button do more than one action xcode
好的,所以在我的 Xcode 项目中,我有一个按钮,我需要两次执行相同的方法,但使用不同的图像 Plz Help
代码:
UIImage * toImage = [UIImage imageNamed:@"CharacterBackwards.png"];
[UIView transitionWithView:self.view
duration:0.01f
options:UIViewAnimationOptionTransitionNone
animations:^{
self->Guy.image = toImage;
} completion:NULL];
sleep(0.4);
这就是方法的用途。 创建一个采用图像名称的方法:
- (void)transitionToImage:(NSString *)imageName {
UIImage * toImage = [UIImage imageNamed:@"CharacterBackwards.png"];
[UIView transitionWithView:self.view
duration:0.01f
options:UIViewAnimationOptionTransitionNone
animations:^{
self->Guy.image = toImage;
} completion:NULL];
}
现在让您的按钮处理程序调用两次:
- (IBAction)buttonHandler {
[self transitionToImage:@"CharacterBackwards.png"];
[self performSelector:@selector(transitionToImage:) withObject:@"CharacterForwards.png" afterDelay:0.4];
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.