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

iOS and macOS System Fonts

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

  • 例如,在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)
    

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

    我很抱歉,我的问题与代码没有严格的关系。这是我的第一个“堆栈溢出”问题,我希望它可以更具技术性,但是我认为此问题的答案可能会对包括我自己在内的人们有所帮助。
    谢谢大家

    最佳答案

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

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

    关于ios - iOS字体名称列表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58846183/

    10-12 12:19
    查看更多