当前位置:  开发笔记 > 编程语言 > 正文

如何在Swift中更改字体样式

如何解决《如何在Swift中更改字体样式》经验,为你挑选了2个好方法。

我试图弄清楚如何将字体的样式更改为"瘦".有谁知道如何做到这一点?

这是我最好的尝试,但它不起作用:

m.font = UIFont(name: "Apple SD Gothic Neo", style: "Thin", size: 8.0)

Caleb Klevet.. 26

我看到它的方式是AppleSDGothicNeo-Thin,没有空格和破折号风格.所以你的代码就是

m.font = UIFont(name: "AppleSDGothicNeo-Thin", size: 8.0)

编辑:

我已经明白为什么你这样使用字体了.

如果向项目添加自定义字体,则其名称为"SuperAwesomeFont-Light.ttf".因此,只需使用文件名作为字体名称即可.



1> Caleb Klevet..:

我看到它的方式是AppleSDGothicNeo-Thin,没有空格和破折号风格.所以你的代码就是

m.font = UIFont(name: "AppleSDGothicNeo-Thin", size: 8.0)

编辑:

我已经明白为什么你这样使用字体了.

如果向项目添加自定义字体,则其名称为"SuperAwesomeFont-Light.ttf".因此,只需使用文件名作为字体名称即可.



2> Oleg Gordiic..:

你有字体名称的问题.

首先找出字体的正确名称,然后使用它.

首先打印它们的所有名称.然后使用.代码示例显示应用程序的所有已安装字体.

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

在检测到Font之后,您可以将其设置为:

m.font = UIFont(name: "AppleSDGothicNeo-Thin", size: 8.0)

推荐阅读
小白也坚强_177
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有