【问题标题】:Use custom font in swift [closed]在swift中使用自定义字体[关闭]
【发布时间】:2015-11-10 16:19:26
【问题描述】:

我需要一个用于 swift sprite kit 的字体,iOS。 这种字体是出于商业目的,我试图拥有一种街机字体。我想创建自己的字体,或获得可用于商业目的的公共字体,以及如何安装此字体,如何在 swift 上实现它。谢谢。

【问题讨论】:

  • 我知道问题已得到解答,但我想与您分享此资源。确保您使用的字体在许可证中允许用于商业用途:dafont.com

标签: swift fonts


【解决方案1】:
  1. 首先您需要将字体拖入项目中。
  2. 之后,您需要选择字体并为您的应用选择目标会员复选标记,如图所示。

  1. 之后,您转到 Info.plist 并在“应用程序提供的字体”中添加字体名称

  2. 现在您终于可以使用其他字体了。如果它不能正常工作,你可以找出 Xcode 给字体的名称

    for name in UIFont.familyNames() {
      println(name)
      if let nameString = name as? String
    
    {
    
        println(UIFont.fontNamesForFamilyName(nameString))
      }
    }
    

更新

该字体称为 Fipps-Regular,可 100% 免费使用Download here

【讨论】:

  • 谢谢你的字体很棒,但如何使用它的解释不是
  • 我明白了:D没问题
【解决方案2】:

首先确保您的字体是 .ttf 或 .otf 格式

  1. 将您的字体导入项目中
  2. 在应用程序的 info.plist 文件中添加新键“应用程序提供的字体”并添加您的字体名称 现在您可以通过界面生成器或以编程方式使用自定义字体

yourLabel.font = UIFont.init(name: YourFont, size: size)

【讨论】:

  • 您能否添加有关如何以编程方式设置新添加的字体的说明。
  • @3366784,我已经以编程方式对其进行了更新。
【解决方案3】:

我想添加此代码 如果您知道您的字体系列名称(您可以在 IterfaceBuilder 的 fontPicker 中看到) 使用它以编程方式应用字体

func apply_font(FontFamilyName:String)
{
  label.font = UIFont(name: UIFont.fontNames(forFamilyName: 
  **FontFamilyName**)[0], size: 15)
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-06-09
    • 1970-01-01
    • 2014-10-07
    • 2015-10-03
    • 1970-01-01
    • 2023-03-03
    • 2012-09-27
    • 2018-08-28
    相关资源
    最近更新 更多