【问题标题】:Swift: Custom font not showing up in simulator [closed]Swift:自定义字体未显示在模拟器中[关闭]
【发布时间】:2019-03-04 04:36:19
【问题描述】:

常规字体似乎可以工作,但所有其他字体(斜体、粗体等)似乎都没有出现在模拟器上。只有故事板。我将所有内容添加到 Info.plist 并将文件包含在自定义文件夹中。我不知道我会错过什么!为什么给swift添加自定义字体这么难?

【问题讨论】:

  • 这个例子使用了objective-C。我正在使用 swift 并且没有在代码中添加任何内容。我只是用我的自定义字体文件夹将字体添加到 info.plist 中。出于某种原因,只有常规作品。我很困惑为什么。注意:我只使用检查器,没有代码
  • 检查目标 > 构建阶段 > 复制资源。必须有可用的字体。我在 dummy 中检查了这个字体,它在模拟器中工作正常。
  • 嗯.. 它只适用于情节提要,不适用于模拟器。我不知道为什么
  • Dahiya,我这里有包含所有字体的文件夹

标签: ios swift


【解决方案1】:

在 appDelegate 中使用此函数来跟踪您使用的字体名称。

func printFonts() {
        let fontFamilyNames = UIFont.familyNames
        for familyName in fontFamilyNames {
            print("------------------------------")
            print("Font Family Name = [\(familyName)]")
            let names = UIFont.fontNames(forFamilyName: familyName)
            print("Font Names = [\(names)]")
        }
    }

didFinishLaunching 致电appDelegate

【讨论】:

    猜你喜欢
    • 2014-11-21
    • 2012-04-20
    • 2015-09-10
    • 1970-01-01
    • 2015-11-10
    • 2013-03-26
    • 1970-01-01
    • 2011-11-05
    • 2015-12-21
    相关资源
    最近更新 更多