【问题标题】:Adding font in iPhone application在 iPhone 应用程序中添加字体
【发布时间】:2011-12-30 02:58:47
【问题描述】:

我正在尝试向我的 iPhone 应用程序添加自定义字体。

字体名称为:Susa-Regular.otf

我下载了字体,安装了它,然后把它拖到 xCode 上。然后我进入 info.plist 并添加一个名为“应用程序提供的字体”的行并输入 Susa-Regular.otf

 UILabel *myLabel = [[UILabel alloc]initWithFrame:frame];
 [myLabel setFont:[UIFont fontWithName:@"Susa-Regular" size: 35]];

当我运行应用程序时,字体还是一样的。我也没有收到任何错误消息。

知道为什么它不起作用吗?

【问题讨论】:

    标签: iphone ios xcode


    【解决方案1】:

    “字体名称”很可能与文件名不同。

    在 Font Book 中打开字体,看看它是如何表示字体名称的,然后使用它来代替删除空格。

    您还可以使用 [UIFont familyNames] 和 [UIFont fontNamesForFamilyName:] 来发现 iOS 使用的名称。

    【讨论】:

    • 是的,我就是这么做的。发现 iOS 使用了没有破折号的名称。
    • 如果它是一个正确的答案,赞成或接受我的答案将不胜感激! :-)
    【解决方案2】:

    我想通了。我放下了破折号,效果很好!

     [myLabel setFont:[UIFont fontWithName:@"SusaRegular" size: 35]];
    

    【讨论】:

      【解决方案3】:

      我使用发布在以下位置的 uifont-name-grabber: http://forgecode.net/2010/08/uifont-name-grabber/

      只需将你想要的字体放到 xcode 项目中,将文件名添加到它的 plist,然后在你正在构建的设备上运行它,它将使用 UIFont fontWithName: 期望的名称通过电子邮件发送给你一个完整的字体列表。

      【讨论】:

        猜你喜欢
        • 2012-04-24
        • 1970-01-01
        • 2011-04-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-10-31
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多