3
我正在尋找最簡潔的方式,當用戶點擊「拍照」按鈕時,倒數計時器會觸發。有沒有簡單的方法來做到這一點?iOS相機倒數計時器
我在想的一個解決方案是隻需要每秒更新一次的標籤,但有沒有辦法像Photobooth一樣工作?
此外,在照片即將拍攝之前的最後一秒,我希望圖像在拍攝時短暫顯示。我怎麼去解決這個問題?
任何幫助將是偉大的,謝謝!
我正在尋找最簡潔的方式,當用戶點擊「拍照」按鈕時,倒數計時器會觸發。有沒有簡單的方法來做到這一點?iOS相機倒數計時器
我在想的一個解決方案是隻需要每秒更新一次的標籤,但有沒有辦法像Photobooth一樣工作?
此外,在照片即將拍攝之前的最後一秒,我希望圖像在拍攝時短暫顯示。我怎麼去解決這個問題?
任何幫助將是偉大的,謝謝!
- (IBAction)takePicture:(id)sender {
theTimer = [NSTimer scheduledTimerWithTimeInterval:0.5 target:self selector:@selector(updateLabel:) userInfo:nil repeats:NO];
}
- (void)updateLabel:(NSTimer *)timer {
_timeLabel.text = [NSString stringWithFormat:@"%d", time];
time = time - 1;
if (time == 0) {
[theTimer invalidate];
[_timeLabel performSelector:@selector(setText:) withObject:@"Photo taken!" afterDelay:1.0];
//Code for image shown at last second
} else {
theTimer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(updateLabel:) userInfo:nil repeats:NO];
}
}
希望這有助於;)
謝謝!我會給這個鏡頭,我會告訴你它是否有效。這只是更新標籤,但正確嗎?它與「photobooth」倒數計時器不一樣。 – arooo
是的,只有標籤,但photobooth倒計時現在沒有那麼難,只需添加一個UIPageControl,就可以實現:O –