Google Fonts是设计用户界面时使用的免费字体的转到站点。本教程将展示如何编写一个简单的工具来预览这些字体,而无需在系统中注册每种字体。
该应用程序包含一个拆分视图,该视图在左侧面板中包含字体列表。右侧面板将显示字体样式选项的预览。
项目设置
- 创建一个名为 GoogleFontPrevew 的新 Mac SwiftUI 项目
- 在 App Sandbox 中启用传出连接(客户端)
- 从Google Developer Console获取 Google API 密钥。
谷歌字体模型
Google Fonts API 列出了Google Fonts中可用的所有字体。使用Google Fonts API检索字体。响应包含所有样式和用于访问样式字体文件的 URL。缺少元数据,如创建者和描述。但是,我们已经足够创建一个简单的预览,这就是我们的目标。
{
"kind": "webfonts#webfontList",
"items": [
{
"family": "ABeeZee",
"variants": [
"regular",
"italic"
],
"subsets": [
"latin",
"latin-ext"
],
"version": "v22",
"lastModified":