2010-06-11 44 views
0

我正在用鋼琴製作音樂應用程序,但我需要能夠保持聲音長或短。所以,如果我按住一個按鈕,它將開始播放聲音,但如果我放開,它會停止,但不管多長時間,我都按住按鈕,即聲音播放多長時間(直到聲音結束)。我該如何長時間保持聲音?

如何在iPhone SDK中執行此操作?

+0

@Jonathan - 謝謝你的清理。 – 2010-06-11 22:45:26

+2

您是否知道用戶按下按鈕的時間有多長?知道如何在特定時間開始聲音淡出,您有困難嗎? – sigfpe 2010-06-11 22:46:37

+0

我不知道如何讓聲音開始和停止時,用戶的手指觸摸和釋放,我不知道如何淡出 – EstherBunny 2010-06-12 02:40:27

回答

0

UIButtonUIResponder的子類,它有方法告訴它觸摸什麼時候開始或結束 - 使用這些應該會得到你所需要的。

+0

你能解釋更多becasue即時通訊仍然有點新的代碼即時通訊使用現在播放任何聲音是...我將如何設置它? (IBAction)圈套NSString * path = [[NSBundle mainBundle] pathForResource:@「Snare」ofType:@「mp3」]; AVAudioPlayer * theAudio = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:path] error:NULL]; \t theAudio.delegate = self; \t [theAudio play]; \t \t } – EstherBunny 2010-06-11 23:31:07

相關問題