我有一个充当计时器的按钮。当它通过更改按钮标题更新时间时,按钮会闪烁。但是,如果我将计时器放在没有按钮的标题视图中并更新 headerLabel 的文本,它不会闪烁。我可以对按钮做些什么,让它在更新标题时不闪烁吗?
-(void)countdownTime:(NSTimer *)timer
{
self.minutes = self.secondsRemaining / 60;
self.stringMinutes = [NSString stringWithFormat:@"%i", self.minutes];
self.seconds = self.secondsRemaining - (self.minutes * 60);
self.stringSeconds = [NSString stringWithFormat:@"%i", self.seconds];
if (self.seconds < 10) self.stringSeconds = [NSString stringWithFormat:@"0%i", self.seconds];
self.time = [NSString stringWithFormat:@"%@:%@", self.stringMinutes, self.stringSeconds];
self.secondsRemaining += 1;
[self.delegate updateTimerButton:self.time];
}
Run Code Online (Sandbox Code Playgroud)
按钮闪烁
- (void) updateTimerButton:(NSString *) sender {
[self.timerButton setTitle: [NSString stringWithFormat:@"%@", sender] forState: UIControlStateNormal];
Run Code Online (Sandbox Code Playgroud)
标题视图不闪烁
[self.headerLabel setText: [NSString stringWithFormat:@"%@", self.time]];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1077 次 |
| 最近记录: |