iOS UIFont 设置 时间字体不抖动

iOS UIFont 设置 时间字体不抖动_第1张图片
时间文字抖动.gif
iOS UIFont 设置 时间字体不抖动_第2张图片
时间文字不抖动.gif

不抖动

1.设置字体样式 Courier 和字体大小
[label setFont:[UIFont fontWithName:@"Courier" size:font]];

  1. 设置居中样式 NSTextAlignmentLeft
    self.labelTime = [UILabel labelWithTitle:@"00:00:00" titleFont:17 backgroundColor:RGB(50, 56, 65) textAlignment:NSTextAlignmentLeft ract:CGRectMake(x, y, w, h) numberOfLines:1];

  2. 设置约束 centerY
    [self.labelTime mas_makeConstraints:^(MASConstraintMaker *make) {
    make.left.equalTo(self.mas_left).with.offset(10);
    make.centerY.equalTo(self);
    }];

抖动
// [label setFont:[UIFont systemFontOfSize:font]];

你可能感兴趣的:(iOS UIFont 设置 时间字体不抖动)