【问题标题】:Custom font in iphone not being displayed properlyiphone中的自定义字体无法正确显示
【发布时间】:2011-06-18 18:04:35
【问题描述】:

我在我的 iphone 项目中安装了一个名为“modern no. 20”的自定义字体(已经安装在我的 mac 中)。

我将modernno20.ttf 复制到我的资源中。 现在在我的 app-info.plist 中,我在“应用程序提供的字体”中添加了这个字体名称。

然后我添加了

   cell.textLabel.font=[UIFont fontWithName:@"modernno20.ttf" size:14.0];

在我的 tableviewcode 中。

我不知道为什么,但是这个字体没有正确显示。我错过了什么吗?

【问题讨论】:

    标签: iphone fonts


    【解决方案1】:

    为了在fontWithName 调用中调用字体,字符串应该是在 Mac 的“字体书”应用程序中显示的字体名称,而不是所引用字体文件的实际文件名。

    【讨论】:

    • 在字体册中显示“Modern No. 20”,所以我将代码更改为 [cell.textLabel setFont:[UIFont fontWithName:@"Modern No. 20.ttf" size:14.0]];它似乎不起作用
    • 在您的 Info.plist 中,键 UIAppFonts 应包含您的字体名称字符串,如下所示:MyFont.ttf,即字体名称在 Font Book 应用程序中的书写方式。当您在方法文件中创建字体时,调用将是 [UIFont fontWithName: @"MyFont" size: 12.0] 没有 ttf 扩展名。
    • 好的,这就是我在代码中添加 .ttf 扩展名的问题...谢谢!!!
    【解决方案2】:

    向您的 iPhone 应用程序添加自定义字体并不容易。从 iOS 4 开始,这变得非常容易。您可能会错过获得自定义字体工作的某些步骤。 为了添加自定义字体,您需要执行以下操作,

    查看How to include ttf fonts to iOS app

    【讨论】:

      猜你喜欢
      • 2011-10-08
      • 1970-01-01
      • 2019-06-06
      • 1970-01-01
      • 1970-01-01
      • 2019-07-15
      • 2020-12-13
      • 1970-01-01
      • 2012-10-02
      相关资源
      最近更新 更多