我在標籤中顯示減少倒數計時器從5到1。這工作正常。倒數計時器圖像更改音頻聲音應該在iPhone中更改
當我的計時器啓動並且它在標籤中顯示5時,它應該產生5的聲音,當顯示4時聲音應該播放4。
我全部都是5 sounds from 5 to 1 in my resource file
。
建議我如何在定時器啓動特定標籤時設置此聲音。
我在標籤中顯示減少倒數計時器從5到1。這工作正常。倒數計時器圖像更改音頻聲音應該在iPhone中更改
當我的計時器啓動並且它在標籤中顯示5時,它應該產生5的聲音,當顯示4時聲音應該播放4。
我全部都是5 sounds from 5 to 1 in my resource file
。
建議我如何在定時器啓動特定標籤時設置此聲音。
簡單地讓你的聲音名稱像這樣5,4,3,2,1 .mp3或它的延伸。現在,當您在標籤上同時書寫時,請使用文字來製作聲音文件名。並播放它。
在標籤上書寫文字後使用[NSString stringWithFormat:@"%@.mp3",lbl.text];
。
//將其作爲實例變量保存在您的類中。
NSTimeInterval remainingTime = 5.0;
//定時器和每1秒觸發定時器。
NSTimer *timer =[NSTimer scheduledTimerWithTimeInterval:1.0f target:self selector:@selector(timerFireMethod:) userInfo:nil repeats:YES];
[timer fire];
-(void) timerFireMethod:(NSTimer *) theTimer {
remainingTime = remainingTime - 1.0;
// Set the label with remaining time.
yourLabel.text = [NSString stringWithFormat:@"%lf", remainingTime];
// Play sound whose file name corresponds to the remaining time value...
if (remainingTime <= 0.0) {
[theTimer invalidate];
}
}
我越來越困惑於如何時,我的定時器改變 – Rani 2012-03-28 07:49:26
通過使用AVAudioPlayer播放聲音播放聲音,和你在哪裏,在同一時間,在相同的方法改變勒貝爾的文本播放聲音。 – Ishu 2012-03-28 07:52:06
使用此[的NSTimer scheduledTimerWithTimeInterval:<#(NSTimeInterval)#>目標:<#(id)#>選擇器:<#(SEL)#> USERINFO:<#(id)#>重複:<#(BOOL)#>],這裏通過選擇和更新標籤上的文本以及播放聲音 – Ishu 2012-03-28 07:53:21