Swift 和 UIKit 中的自定义字体
发布: (2025年12月6日 GMT+8 07:12)
2 min read
原文: Dev.to
Source: Dev.to
介绍
在本教程中,我将演示如何在 Swift 与 UIKit 中使用自定义字体。我们将使用 Montserrat 和 Hind 两种字体,它们可以直接从 Google Fonts 下载。
字体准备
- 下载字体并解压 ZIP 文件。通常我们需要的字体文件位于
static文件夹内。 - 我们不会使用包中的所有字体,只选取以下几种:
Montserrat-RegularMontserrat-SemiBoldHind-MediumHind-Regular
项目中的文件夹结构
在项目根目录下,创建以字体名称命名的文件夹,例如:
/Fonts
/Montserrat
/Hind
将相应的字体文件放入各自的文件夹中。
在 Info.plist 中配置
- 打开项目的
Info.plist文件。 - 添加一个新属性,名称为 Fonts provided by application。
- 该属性是一个 array,用于列出多个字体。
- 对于每个字体,在数组中添加一项,准确写入文件名并包含扩展名(例如
Montserrat-Regular.ttf)。- 如果文件名不正确,字体将无法被识别。
在界面中使用字体
配置好 Info.plist 后,只需在视图中使用相应的字体,例如:
label.font = UIFont(name: "Montserrat-Regular", size: 17)
结论
这就是一个快速教程,教你在项目中使用不同的字体。希望对你有所帮助!