gpt4 book ai didi

iphone - ttf 字体在界面生成器或模拟器中不适用于 iPhone

转载 作者:行者123 更新时间:2023-12-03 18:32:20 25 4
gpt4 key购买 nike

我将字体文件 (.ttf) 添加到我的 Xcode 项目的资源中。另外,我将其添加到了 info.plist 中的 UIAppFonts 中。

当我想使用这种字体时,我什至不认为它是 IB 中的一个选择。

在我的系统上安装字体后,我开始在 IB 中看到它,但仍然 - 更改为它不会改变任何东西 - 一些默认的系统字体显示在 Interface Builder 以及 iPhone 模拟器中。

我还需要执行哪些步骤才能使用自己的字体?

最佳答案

要在 iOS 上使用自定义字体,您必须以编程方式设置它们。

例如,假设您有一个名为 swellfont.ttf 的字体文件,并将其添加到项目中。然后,您将进入 App-Info.plist 文件,并将文件的全名添加到由 UIAppFonts 键控的数组的下一个索引中,如您所提到的。

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

然后,使用字体:

label.font = [UIFont fontWithName:@"swellfont" size:12];

假设标签是 UILabel 并且 swellfont.ttf 不是 protected 。需要注意的是,UIFont 的 fontWithName 并不是指文件名,而是需要字体的实际名称。如果您使用 FontForge 打开字体,您可以通过从菜单栏中选择元素 > 字体信息来查看此信息。可能有更聪明的方法来找到这些信息。

关于iphone - ttf 字体在界面生成器或模拟器中不适用于 iPhone,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4498415/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com