我在 NSDate 中有今天的日期,我想在标签中显示这个 NSDate。每次秒数变化时,我都想用新的 NSDate 更改标签文本。我尝试使用 NSTimer,但它与 iPhone 时钟不同步。有什么具体的事情可以直接改变标签吗?
问问题
1874 次
1 回答
5
您可以将属性计时器创建为:
self.timer = [NSTimer scheduledTimerWithTimeInterval:0.5f
target:self
selector:@selector(showTime)
userInfo:NULL
repeats:YES];
然后这个方法将每半秒调用一次。
- (void)showTime{
NSDate *now=[NSDate date];
NSDateFormatter *dateFormatter=[NSDateFormatter new];
[dateFormatter setDateFormat:@"HH:mm:ss"];
timeLabel.text=[dateFormatter stringFromDate:now];
}
于 2013-03-30T16:07:14.107 回答