私は高低を検索して2日間試行しており、ミリ秒を稼働させることはできません。時間は、分の&秒は正常に動作しますが、ミリ秒は動作しません。TimePickerミリ秒でカウントダウン
私はlapCounterを作成しました。これはUPをカウントし、ミリ秒で問題はありません。ここで
はカウントアップlapCounter、作業用のコードで、ミリ秒単位の仕事:
int hours = (UInt8)(elapsedTime /(60*60));
int mins = (UInt8)(elapsedTime/60.0);
elapsedTime -= (mins * 60);
int secs = (UInt8)(elapsedTime);
elapsedTime -= (secs);
int mms = (UInt8)(elapsedTime * 100);
しかし、私はTimePickerは、DOWN仕事を数えることはできません。
これはTimePickerのために私が持っているものであるDOWN数:
int afterRemainder;
int remainder;
NSTimeInterval countDownTime;
NSTimer *countDownTimer;
bool startCountDown;
- (IBAction)startCountDownButton:(id)sender {
if (startCountDown == false) {
countDownTime = (NSTimeInterval)_datePicker.countDownDuration;
remainder = countDownTime;
afterRemainder = countDownTime - remainder%60;
countDownTimer = [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(updateCountDown) userInfo:nil repeats:YES];
startCountDown = true;
}
-(void)updateCountDown {
afterRemainder --;
int hours = (int)(afterRemainder/(60 * 60));
int mins = (int)(afterRemainder/60) - (60 * hours);
int secs = (int)(afterRemainder - (60 * mins) - (60 * hours * 60));
int mms = (int)(afterRemainder - (3600 * secs) - (mins * 60));
self.displayCountDown.text = [[NSString alloc] initWithFormat:@"%02d", hours];
self.displayCountDownMins.text = [[NSString alloc] initWithFormat:@": %02d", mins];
self.displayCountDownSecs.text = [[NSString alloc] initWithFormat:@"%02d", secs];
self.displayCountDownMMs.text = [[NSString alloc] initWithFormat:@":%2d", mms];
}
"動作しない" を定義します。何が問題なのですか?あなたの質問に明確な例を挙げてください(コメントではありません)。 – rmaddy
@rmaddyこんにちは、投稿していただきありがとうございます。ミリ秒はミリ秒単位でカウントダウンしません。いくつかの狂った数字が出てきて、私はすべてを試しました。 –
@rmaddy失敗するのはミリ秒単位の数学です。 –