Fonts 如何在SpriteKit项目中使用自定义字体敏捷的

Fonts 如何在SpriteKit项目中使用自定义字体敏捷的,fonts,swift,sprite-kit,ios8,xcode6,Fonts,Swift,Sprite Kit,Ios8,Xcode6,我是swift新手,我想在我的SpriteKit项目中添加一种自定义字体,但是,环顾四周后,我找不到解决方案 首先,您需要将字体拖动到项目中 之后,您需要选择字体并选择应用程序的目标成员资格复选标记,如图所示 然后转到Info.plist,在“应用程序提供的字体”中添加字体的文件名(带扩展名) 现在您终于可以使用其他字体使用的字体了。如果它不能正常工作,您可以找到Xcode给字体的名称 斯威夫特: for name in UIFont.familyNames() { println(nam

我是swift新手,我想在我的SpriteKit项目中添加一种自定义字体,但是,环顾四周后,我找不到解决方案

  • 首先,您需要将字体拖动到项目中
  • 之后,您需要选择字体并选择应用程序的目标成员资格复选标记,如图所示
  • 然后转到Info.plist,在“应用程序提供的字体”中添加字体的文件名(带扩展名)

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

  • 斯威夫特:

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

    for name in UIFont.familyNames {
        print(name)
        if let nameString = name as? String {
            print(UIFont.fontNames(forFamilyName: nameString))
        }
    }
    
  • 现在只需在SKLabelNode中使用字体

  • .好的-但我仍然不明白如何在iOS 8和Swift中添加自定义字体。我想这个过程会与我所缺少的目标字体相似!谢谢你救了我的头不撞墙。没问题,祝你的项目好运@Alexeysobolevsky您的Swift 3版本仍然适用于Swift 5。需要查找分配的名称,使用了[“FontNamedHere”]中的内容,谢谢。