Ios iPhone字体问题

Ios iPhone字体问题,ios,iphone,fonts,uifont,Ios,Iphone,Fonts,Uifont,我无法让我的.ttf文件在我的iPhone应用程序中工作。我已将此文件添加到我的项目中: gothamnarrowbook.ttf 我在plist中添加了以下内容: <key>UIAppFonts</key> <array> <string>gothamnarrowbook.ttf</string> </array> 但gnb为零。我做错了什么?不幸的是,您在.plist中引用的字体的实际“名称”不一定与其文件名

我无法让我的.ttf文件在我的iPhone应用程序中工作。我已将此文件添加到我的项目中:

gothamnarrowbook.ttf
我在plist中添加了以下内容:

<key>UIAppFonts</key>
<array>
    <string>gothamnarrowbook.ttf</string>
</array>

但gnb为零。我做错了什么?

不幸的是,您在.plist中引用的字体的实际“名称”不一定与其文件名相同

要找出字体的真实名称,请在字体手册中打开它,您应该能够看到它的真实名称。也许真正的名字是“高谭狭义书”,或者类似的,字体书会告诉你

查看此以了解更多信息

还请注意:

使用“字体手册”中的名称对于具有一个字体的字体足够有效 变体,但如果您的字体有多个变体,并且您不希望 参与iOS看似不完整的 NSAttributedString,则必须显式指定变量 加载字体时

使用UIFont的类方法+fontNamesForFamilyName:提供 字体族名称,例如“Cloister Black”,可能有两个 变体“亮”和“暗”,它将返回所有的NSArray 这种字体的变体是“修道院黑光”和“修道院黑黑”。 注意没有空格


您是否知道GothamRownbook是正确的字体名称?字体名称是否与文件名不同?如果是,我在哪里找到它?
UIFont *gnb = [UIFont fontWithName:@"gothamnarrowbook" size:22];