【问题标题】:iOS: referring to a specific font within a font family?iOS:指的是字体系列中的特定字体?
【发布时间】:2013-08-02 19:37:57
【问题描述】:

我正在开发一个 iOS 应用程序,它需要使用一些特定的字体。这些字体属于同一个家族,这使得使用它们有点困难。我目前这样声明它们:

    self.fStandardFont = [UIFont fontWithName:@"Helvetica Neue LT Std" size:16];
    self.fLabelTextFont = [UIFont fontWithName:@"Helvetica Neue LT Std" size:14];

其中 'Helvetica Neue Lt Std' 是字体系列的名称,是加载到字体册时出现的名称:

我需要用于“标签文本”变量的字体文件名是“HelveticaNeueLTStd-ThCn.otf”。关于如何使用这种特定字体完成的任何想法?它已被添加到 XCode。

注意:问题是我需要在两个同姓之间进行选择。一个是“Helvetica Neue LT Std”,但为 37 Thin Condensed,另一个是“Helvetica Neue LT Std”,为 67 Medium Condensed。

【问题讨论】:

    标签: ios fonts


    【解决方案1】:

    所以你的字体不起作用?您几乎可以肯定名称错误(如果您已经将其添加到 plist 中)。

    检查您的字体名称:

    for (NSString *name in [UIFont familyNames]) {
            NSLog(@"Family name : %@", name);
            for (NSString *font in [UIFont fontNamesForFamilyName:name]) {
                NSLog(@"Font name : %@", font);
            }
        }
    

    不过我也想看看这个答案:

    Font not loading in XCode

    .otf 可能是问题所在。

    【讨论】:

    • 感谢您的回复。问题是我需要在两个相同的姓氏之间进行选择。一个是“Helvetica Neue LT Std”,但为 37 Thin Condensed,另一个是“Helvetica Neue LT Std”,为 67 Medium Condensed。
    猜你喜欢
    • 2014-02-02
    • 2011-06-13
    • 2019-04-12
    • 1970-01-01
    • 1970-01-01
    • 2018-06-02
    • 2012-06-16
    • 2012-05-11
    • 2018-11-05
    相关资源
    最近更新 更多