2014-03-18 84 views
0

我正在製作一個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); 
+0

請添加相應的代碼的代碼。 – lootsch

+0

聲音代碼 NSURL * SoundURL = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@「Jump」ofType:@「。wav」]]; AudioServicesCreateSystemSoundID((__ bridge CFURLRef)SoundURL,&PlaySoundID); – Hovot

+0

一切都在故事板 – Hovot

回答

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); 
} 
+0

發生很好地工作謝謝 – Hovot