我遇到了更改标签字体样式的问题。但我不明白它是怎么回事。 我想使用" Helvetica Neue LT Pro 33轻薄扩展"样式。我已经安装了它,但是当我像这样使用时
self.saveButton_label.text = NSLocalizedString(@"Saved", nil);
self.saveButton_label.font = [UIFont fontWithName:@"Helvetica Neue LT Pro 33 Thin Extended" size: 12.5];
它不起作用。但是当我尝试这样的时候
self.saveButton_label.text = NSLocalizedString(@"Saved", nil);
self.saveButton_label.font = [UIFont fontWithName:@"Helvetica Neue LT Pro" size: 12.5];
它有效,但问题在于它设定了风格" Helvetica Neue LT Pro 73 Bold Extended" 我已经安装了不同风格的Helvetica Neue
请回答是否有人知道我该如何使用" Helvetica Neue LT Pro 33 thin Extended"提前谢谢......
答案 0 :(得分:0)
字体的程序化名称与您在字体应用中看到的名称不同。家庭之后是连字符,然后是风格。为获得最佳效果,请致电
NSArray *fontFamilyNames = [UIFont fontNamesForFamilyName:@"Helvetica Neue LT Pro"]
并记录您返回的内容以查看字符串的外观(或在调试器中检查)。 您可能需要在“Helvetica Neue LT Pro 33-Thin Extended”中使用连字符。一旦你得到了正确的名称,事情应该工作正常。有关此问题的实例,另请参阅Issues with setting some different font for UILabel。