-1

我对Objective C很陌生,因此有一个问题要问你们。我正在制作一个溜冰应用程序。我有一个有效的秒表标签:00:00.00 (mm:ss.SS)。现在我有 2 个标签来向滑冰者显示单圈时间。所以我想要一个标签显示左边的第二个小 s。在另一个标签中,我想显示左边的第一个大 S。所以在某种程度上我必须使用 0:00.00 标签的特定部分。

协助将不胜感激。

4

1 回答 1

1

尝试这个

-(void)viewDidLoad{
    timer=[NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(trackTime) userInfo:nil repeats:YES];
}



-(void)trackTime{
    NSDateFormatter *formatter=[[NSDateFormatter alloc] init];
    [formatter setDateFormat:@"s:S"];

    self.lbl.text=[formatter stringFromDate:[NSDate date]];
}

使用格式化程序,您可以使用日期设计任何类型的字符串,例如

[formatter setDateFormat:@"Oh its s:S"];
[formatter setDateFormat:@"My time is mm:ss:SS"];
[formatter setDateFormat:@"Now mm"];

希望它有所帮助。

干杯。

于 2013-11-08T17:47:55.420 回答