【问题标题】:Unable to set Fontfamily无法设置字体家族
【发布时间】:2013-05-21 15:38:44
【问题描述】:

我正在使用fontscore.com_h_helvetica-neue-lt-std-75-bold.otf 设置UILabel 字体。

我已经在.plist 中添加了这个字体,但是我无法设置这个字体系列。

-(void) awakeFromNib
{
  NSLog(@"%f",self.font.pointSize);
  [super awakeFromNib];
  self.textColor=[UIColor blackColor];
  [self setFont:[UIFont fontWithName:@"fontscore.com_h_helvetica-neue-lt-std-75-bold"   size:self.font.pointSize]];
}

你们能帮我理解一下是什么问题吗?

【问题讨论】:

  • 我会得到 UIFont 正在搜索扩展名为 com_h_helvetica-neue-lt-std-75-bold 的字体包。这确实是一个不幸的字体名称,您需要更改它
  • 应该叫什么名字?请给我建议。
  • 我正在使用 customfont HelveticaNeueLTStd-75bold.otf 但它不适用。

标签: objective-c fonts uilabel


【解决方案1】:

字体系列名称并不总是实际的文件名,您可以枚举可用的字体以找出实际可用的系列名称,就像这样。

for (NSString *familyName in [UIFont familyNames]) {
    NSLog(@"Font family: %@", familyName);
    for (NSString *fontName in [UIFont fontNamesForFamilyName:familyName]) {
        NSLog(@"Font: %@", fontName);
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-12-17
    • 2015-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-11
    • 1970-01-01
    相关资源
    最近更新 更多