我对Objective C很陌生,因此有一个问题要问你们。我正在制作一个溜冰应用程序。我有一个有效的秒表标签:00:00.00 (mm:ss.SS)。现在我有 2 个标签来向滑冰者显示单圈时间。所以我想要一个标签显示左边的第二个小 s。在另一个标签中,我想显示左边的第一个大 S。所以在某种程度上我必须使用 0:00.00 标签的特定部分。
协助将不胜感激。
尝试这个
-(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"];
希望它有所帮助。
干杯。