需要使用 swift 从 url 下载字体

Need to download font from the url using swift

我收到 'font' url 以响应我的 API 扩展名 (.ttf) 请求之一。当我研究如何使用它时,似乎我需要从 url 下载字体文件,然后在我的应用程序中使用下载的 'Font file'。但是我不知道这整个过程是如何完成的。

示例:从 url 下载然后使用的任何图像。

任何人都可以帮助我提供一些关于我可以使用哪些内置方法或如何下载 url 并在我的应用程序中使用它的字体的输入。

您的问题正在自我解答...

第 1 步:

  • 搜索(使用google或您最喜欢的搜索引擎)swift download file to documents directory
  • 您会得到很多很多结果。浏览其中的几个,找到一个你喜欢的。
  • 在您的代码中实现——下载 .ttf 文件。

第 2 步:

  • 搜索(使用google或您最喜欢的搜索引擎)swift register a downloaded font programmatically
  • 在你的代码中实现它

第 3 步:

  • 加载字体:
    • guard let myFont = UIFont(name: "YourFontName", size: 22.0) else { fatalError("Could not load font!!!) }
  • 例如,将其用于标签:
    • myLabel.font = myFont

提示:

  • 看看CTFontManagerRegisterFontsForURL
  • 了解字体的后记名称不会总是(通常不会)与字体的文件名匹配。比如有个字体叫Franchise-Regular,但是文件名一般是Franchise.ttf

在完成这些步骤时,如果您 运行 遇到任何 特定的 问题,请回来询问 具体 个问题。