【问题标题】:Custom font - Can't select it自定义字体 - 无法选择
【发布时间】:2012-12-11 14:30:57
【问题描述】:

我已经为我想在我的应用程序中使用的自定义字体下载了一个 ttf 文件。

我已将它添加到我的支持文件中,修改了我的 .plst 文件,以便有一个名为“应用程序提供的字体”的新条目,然后将值设置为我的字体文件的文件名(复制并粘贴,因此没有拼写错误)。

我还检查了它是否包含在我的构建阶段,复制捆绑资源中。

当我现在选择一个标签然后去更改字体时,我的自定义字体不存在。

我错过了一步吗?

谢谢

【问题讨论】:

  • 您能告诉我们您是如何通过代码添加字体的吗?
  • 我正在尝试不使用代码,但我不确定是否可行。
  • 我认为你必须用代码来做。 label.font = [UIFont fontWithName:@"Name" size:20];
  • 是的,环顾四周,似乎必须通过代码。字体永远不会出现在字体下拉列表中。
  • 是的,你需要代码,注意你使用的名字,不是文件名,而是你在字体管理器中使用的字体名!!!

标签: iphone xcode


【解决方案1】:

试试这个。可能会有帮助。

  1. 将字体文件添加到您的资源文件中
  2. 编辑您的 Info.plist:使用应用程序提供的关键字体添加一个新条目。
  3. 如果有多个文件,对于每个文件,将文件名添加到此数组中

在您的应用程序中,您可以使用[UIFont fontWithName:@"YourFontName" size:14.f].

【讨论】:

  • 别忘了遵循您在评论中讨论过的说明...
【解决方案2】:

首先你必须安装那些特定的字体 现在这些字体就像带有数组的家庭字体,所以你可以这样编码

NSArray *arrFont = [UIFont fontNamesForFamilyName:@"你的字体名称"];

[lbl1 setFont:[UIFont fontWithName:[arrFont objectAtIndex:0] size:16]];
[lbl2 setFont:[UIFont fontWithName:[arrFont objectAtIndex:1] size:16]];

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-01-31
    • 2018-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-16
    相关资源
    最近更新 更多