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