首页 > 解决方案 > iOS 字体名称列表

问题描述

如果您查看 Apple 编译的这个漂亮的预装字体列表,您会发现缺少两件事。

iOS 和 macOS 系统字体

  1. 字体的视觉表示。(会很好,苹果)
  2. 更重要的是,您需要使用的实际字体名称。

例如,在 Xcode/Swift 中,如果我想使用 Apple SD Gothic Neo Heavy 我不能使用:

contactNameLabel.font = UIFont(name: "Apple SD Gothic Neo Heavy", size: 13)

我将不得不使用:

contactNameLabel.font = UIFont(name: "AppleSDGothicNeo-Heavy", size: 13)

只是想看看是否有人有显示这些名称的链接,否则,轻松找到它们的最佳做法是什么。

我很抱歉我的问题与代码无关。这是我的第一个 Stack Overflow 问题,我希望它可以更具技术性,但我认为这个问题的答案可能对包括我自己在内的人们有所帮助。谢谢大家。

标签: iosfonts

解决方案


您可以使用以下代码打印出所有可用的字体和系列:

    for family in UIFont.familyNames {
        print("family:", family)
        for font in UIFont.fontNames(forFamilyName: family) {
            print("font:", font)
        }
    }

推荐阅读