自定义字体样式问题

时间:2014-04-14 07:52:24

标签: iphone objective-c ios7 fonts

我遇到了更改标签字体样式的问题。但我不明白它是怎么回事。 我想使用" 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 enter image description here

请回答是否有人知道我该如何使用" Helvetica Neue LT Pro 33 thin Extended"提前谢谢......

1 个答案:

答案 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

相关问题