1

我正在开发一个 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' 是字体系列的名称,是加载到字体册时出现的名称:

http://imgur.com/3d0gkB7

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

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

4

1 回答 1

0

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

检查您的字体名称:

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

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

字体未在 XCode 中加载

.otf 可能是问题所在。

于 2013-08-01T18:50:15.077 回答