滑动手势的多个动作

时间:2014-03-18 19:57:39

标签: ios objective-c

我正在制作一个iOS 7项目,但我遇到了一个问题。我希望用户滑动并执行两个动作(声音和动作)但只发生一个动作。

我已正确设置了插座和收到的操作,但没有运气。

现在机芯运转起来,声音分开工作但不在一起。

任何建议

谢谢

动作码

-(IBAction)Change3:(id)sender
{
      UIImage *img = [UIImage imageNamed:@"Image1.tif"];
      [Change3 setImage:img];
}

-(IBAction)Change2:(id)sender
{
    UIImage *img1 = [UIImage imageNamed:@"Image2.tif"];
    [Change2 setImage:img1];
}

-(IBAction)Change1:(id)sender
{
    UIImage *img2 = [UIImage imageNamed:@"Image3.tif"];
    [Change1 setImage:img2];
}

播放声音的代码:

    NSURL *SoundURL = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"Jump" ofType:@".wav"]];
    AudioServicesCreateSystemSoundID((__bridge CFURLRef)SoundURL, &PlaySoundID);

1 个答案:

答案 0 :(得分:1)

您应该调用您的方法播放IBAction方法内的声音 像这样:

-(IBAction)Change1:(id)sender
{
    UIImage *img2 = [UIImage imageNamed:@"Image3.tif"];
    [Change1 setImage:img2];

    NSURL *SoundURL = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"Jump" ofType:@".wav"]];
    AudioServicesCreateSystemSoundID((__bridge CFURLRef)SoundURL, &PlaySoundID);
}