gpt4 book ai didi

ios - UILabel 字体大小对于粗体字体不正确

转载 作者:可可西里 更新时间:2023-11-01 06:22:45 25 4
gpt4 key购买 nike

我正在动态创建 UIlabels,并为第一个标签使用 Bold 样式。

for (int i = 0; i < vehicles.count; ++i) {
CGRect labelRect = CGRectMake(i * (self.frame.size.width / vehicles.count),
3, self.frame.size.width / vehicles.count,
13);
UILabel *label = [[UILabel alloc] initWithFrame:labelRect];
label.textColor = thumbColor;
label.textAlignment = NSTextAlignmentCenter;
label.text = vehicles[i].vehicleClass;
UIFont *labelFont;
if (i == 0) {
labelFont = [UIFont fontWithName:@"Avenir Next-Bold" size:9.0];
} else {
labelFont = [UIFont fontWithName:@"Avenir Next" size:9.0];
}
label.font = labelFont;

[vehiclesLabels addObject:label];
[self addSubview:label];
}

但是画成这样

enter image description here

为什么第一个标签更大?

最佳答案

对于“Avenir Next”系列字体,您必须使用这些名称:

AvenirNext-MediumItalic,AvenirNext-大胆,AvenirNext-超轻,AvenirNext-DemiBold,AvenirNext-HeavyItalic,AvenirNext-重型,AvenirNext-Medium,AvenirNext-Italic,AvenirNext-UltraLightItalic,AvenirNext-BoldItalic,AvenirNext-常规,AvenirNext-DemiBoldItalic

将 Avenir Next-Bold 更改为 AvenirNext-Bold,并将 Avenir Next 更改为 AvenirNext-Regular

关于ios - UILabel 字体大小对于粗体字体不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37067575/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com