如何使一个button做多个动作xcode
好了所以在我的Xcode项目我有一个button,我需要做两次相同的方法,但与不同的图像PLZ帮助
码:
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);
这是什么方法。 创build一个需要图像名称的方法:
- (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]; }
现在让你的button处理程序调用两次:
- (IBAction)buttonHandler { [self transitionToImage:@"CharacterBackwards.png"]; [self performSelector:@selector(transitionToImage:) withObject:@"CharacterForwards.png" afterDelay:0.4]; }