繁体   English   中英

自定义 ttf 字体使 Spritekit 在 SWIFT 中的过渡变慢

[英]Custom ttf font makes Spritekit's transition slow in SWIFT

在 swift 中为 spritekit 使用自定义 ttf 字体时,我遇到了转换问题。

我意识到当我使用下面的代码时,我的应用程序只有第一次变得缓慢和缓慢。 有没有办法解决这个问题? 有什么例子或提示吗?

let loadLabel =  SKLabelNode(fontNamed:"Silom")

        loadLabel.text = "Loading ....."
        loadLabel.fontSize = 30
        loadLabel.fontColor = SKColor.whiteColor()
        //loadLabel.position = CGPoint(x:self.size.width/2, y: self.size.height/2 )
        loadLabel.zPosition=2

如前所述,如果字体名称拼写错误,可能会出现加载延迟。 但是,您在创建 SKLabelNode 时传递的字体名称不一定与字体的文件名相同 您可以使用 Fontbook 来查找实际的字体名称,或者您可以执行以下操作:

for family: String in UIFont.familyNames()
{
     print("\(family)")
     for names: String in UIFont.fontNamesForFamilyName(family)
     {
         print("== \(names)")
     }
}

找到字体名称后,请记住从项目中删除此代码片段。

此外,请确保您拥有:

  • 在您的应用程序 .plist 文件中包含您的自定义字体
  • 检查您的字体是否作为资源包含在您的包中(目标-> 构建阶段-> 复制包资源。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM