如何使按钮在更新标题时停止闪烁

Bra*_*cil 2 objective-c ios

我有一个充当计时器的按钮。当它通过更改按钮标题更新时间时,按钮会闪烁。但是,如果我将计时器放在没有按钮的标题视图中并更新 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)

Cri*_*ris 6

将按钮类型更改为“自定义”。您所描述的行为是“系统”按钮的默认行为。