3

现在 Apple 已经取消了 Plist,它自然改变了我们向应用程序添加自定义字体的方式。在我们刚刚将文件添加到我们的包并为它和我们的 plist 和 viola 设置一个属性之前..

现在我很好奇.. 是否可以在不添加此处所示的自定义 plist 的情况下完成,或者这是唯一的选择吗?

4

2 回答 2

5
  1. 将您的字体文件拖放到项目中(确保在需要时点击复制并选中目标框)

拖放

  1. 选择 Project -> Targets -> Info -> Custom iOS Target Properties 并单击“key”属性下的小 + 图标。开始输入“应用程序提供的字体

在此处输入图像描述

  1. 在此属性列表中输入完整的字体文件名

在此处输入图像描述

  1. 现在您可以按名称使用字体

  2. (奖励:如果您无法找到字体名称,您可以打印所有可用的字体 [请参阅代码中的详细说明 with chris ]:

 for family: String in UIFont.familyNames
        {
            print(family)
            for names: String in UIFont.fontNames(forFamilyName: family)
            {
                print("== \(names)")
            }
        }

于 2021-09-24T08:59:04.277 回答
2

您可以添加与在项目目录中添加的字体文​​件名称相同的字体文件info.plist

只是去

Project -> Targets -> Info -> Custom iOS Target Properties

在此处添加您的所有权限或文件。

在此处输入图像描述

于 2021-06-20T14:28:51.853 回答