通过前面八篇文章的介绍,基本上介绍完了SwiftUI核心知识及其内部实现。从本篇文章起,逐步介绍一些应用知识及其实战经验,以更好地理解和运用SwiftUI。今天我们先介绍下自定义字体使用的项目。
大家都知道,我们使用字体来展示界面上的文字,然而使用苹果系统的默认字体,有时候不能很好地满足我们的项目需求。所以今天添加自定义字体的方式。
字体下载
首先,获取自定义字体包。字体包一般是后缀为.ttf或者.otf,可以从网络上下载(注意网络上很多字体包是不能商用的,下载时注意看清楚)。
本文实测的是以下字体
1.谷歌字体,它是免费、可商用的。
下载地址:fonts.google.com
2.思源字体。也是可商用的。不过需要自行网络上搜索下载了。
把相关的字体下载好后,放在本地电脑。
实战过程
第一步,新建一个项目,取名CustomFont。如下图所示
第二步,把已下载好的字体包添加到工程中,如下图
第三步,在info.plist中添加字体名称key-value。注意,在Xcode13以上版本,在工程中没有了info.plist文件(原因见参考的地址),那么我们怎么添加key-value到info.plist中呢?其实在Xcode13以上版本,没有info.plist,但是有一个对等的地方可以加入key-value。那就是
工程Targets->info->Custom iOS Targer Properties。如下图
第四步,在上图的位置添加字体的key-value。在Fonts provided by application的键值上数值1,2分别添加字体的名称。如下图
添加完成后,在工程目录上新出现info.plist文件,其中添加好刚添加的字体名称。如下图
经过上面四步,字体包就添加到工程,代码上就可以使用了。
第五步,编写代码,使用自定义字体。
在这里,只是简单地测试自定义字体,就举一两个例子说明。具体代码和效果,如下图
至此,完成了SwiftUI添加自定义字体并使用。很简单地一个Demo。
参考
【Xcode13 “消失”的Info.plist文件】
声明:文中观点不代表本站立场。本文传送门:https://eyangzhen.com/360791.html