【发布时间】:2012-06-26 06:39:58
【问题描述】:
我需要在我的新应用程序中的 textview 、 textfield 和 label 中使用 corbel 和 calibre 字体。我在谷歌上搜索过它,但我没有得到任何解决方案。谁能帮帮我吗。提前致谢。
【问题讨论】:
我需要在我的新应用程序中的 textview 、 textfield 和 label 中使用 corbel 和 calibre 字体。我在谷歌上搜索过它,但我没有得到任何解决方案。谁能帮帮我吗。提前致谢。
【问题讨论】:
按照以下步骤操作:
1) 将所需字体作为资源添加到 Xcode。
2) 打开 info.plist 文件。现在创建一个名为 UIAppFonts 的键并将其设为数组。将字体的文件名添加为值。
<key>UIAppFonts</key>
<array>
<string>corbel.ttf</string>
</array>
3) 保存 info.plist 文件。
4) 要在您的应用程序中使用该字体,请添加此行。
[UIFont fontWithName:@"corbel" size:32.0]
礼貌:
Can I embed a custom font in an iPhone application?
P.S.但是要确定字体的确切名称,请放置临时代码行,因为即使是小写敏感也可能导致加载字体出现问题。
NSLog(@"%@",[UIFont familyNames]);
这将打印设备上所有字体的名称。找到与您的字体匹配的字体。无论您得到什么字体名称,都可以在第 4 步的行中使用它。
【讨论】:
在 Mac OSX 中安装相同的字体并尝试在 textedit 应用程序中找到相同的字体名称。
在 Xcode 中键入准确的拼写(区分大小写)。
有时会发生字体文件名不同的情况,我们键入的内容也不同。 将 exect 文件名放在 plist 文件中......但在应用程序(Xcode)中使用安装的字体名称。
【讨论】: