添加自定义字体到 Xcode 13+

Adding custom font to Xcode 13+

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

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

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

就去

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

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

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

  1. 选择项目 -> 目标 -> 信息 -> 自定义 iOS 目标属性并单击“键”下的小 + 图标 属性。开始输入“应用程序提供的字体

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

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

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

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