iOS:指字体系列中的特定字体?

时间:2013-08-01 18:14:55

标签: ios fonts

我正在开发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

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

注意:问题是我需要选择两个相同的姓氏。一个是'Helvetica Neue LT Std',但是37 Thin Condensed,另一个是'Helvetica Neue LT Std',是67 Medium Condensed。

1 个答案:

答案 0 :(得分:0)

所以你的字体不起作用?你几乎可以保证错误的名字(如果你已经将它添加到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可能是问题。