添加自定义字体到 Xcode 13+
Adding custom font to Xcode 13+
现在 Apple 已经拿走了 Plist,自然它改变了我们向应用程序添加自定义字体的方式。在我们刚刚将文件添加到我们的包并为其设置 属性 以及我们的 plist 和 viola 之前..
现在我很好奇..是否可以在不添加自定义 plist 的情况下完成 或者这是唯一的选择?
您可以添加与您在项目目录中添加的字体文件同名的字体文件info.plist
就去
Project -> Targets -> Info -> Custom iOS Target Properties
在此处添加您的所有权限或文件。
- 将字体文件拖放到项目中(确保在需要时点击复制并选中目标框)
- 选择项目 -> 目标 -> 信息 -> 自定义 iOS 目标属性并单击“键”下的小 + 图标 属性。开始输入“应用程序提供的字体”
- 在此 属性-列表中输入完整的字体文件名
现在您可以通过名称使用字体
(奖励:如果您找不到字体名称,您可以打印所有可用的字体 [请参阅 code with chris 的详细说明]:
for family: String in UIFont.familyNames
{
print(family)
for names: String in UIFont.fontNames(forFamilyName: family)
{
print("== \(names)")
}
}
现在 Apple 已经拿走了 Plist,自然它改变了我们向应用程序添加自定义字体的方式。在我们刚刚将文件添加到我们的包并为其设置 属性 以及我们的 plist 和 viola 之前..
现在我很好奇..是否可以在不添加自定义 plist 的情况下完成
您可以添加与您在项目目录中添加的字体文件同名的字体文件info.plist
就去
Project -> Targets -> Info -> Custom iOS Target Properties
在此处添加您的所有权限或文件。
- 将字体文件拖放到项目中(确保在需要时点击复制并选中目标框)
- 选择项目 -> 目标 -> 信息 -> 自定义 iOS 目标属性并单击“键”下的小 + 图标 属性。开始输入“应用程序提供的字体”
- 在此 属性-列表中输入完整的字体文件名
现在您可以通过名称使用字体
(奖励:如果您找不到字体名称,您可以打印所有可用的字体 [请参阅 code with chris 的详细说明]:
for family: String in UIFont.familyNames
{
print(family)
for names: String in UIFont.fontNames(forFamilyName: family)
{
print("== \(names)")
}
}