SKLabelNode 延迟应用程序启动

2023-11-23

目前我正在使用 SpriteKit 编写一个小应用程序,它工作得很好,但唯一的问题是 SKLabelNode,我使用以下正常代码对其进行初始化:

​self.scoreLabel = [SKLabelNode labelNodeWithFontNamed:@"Futura"];
self.scoreLabel.fontSize = 190.0f;
self.scoreLabel.color = [SKColor whiteColor];
self.scoreLabel.alpha = .2;
self.scoreLabel.text = @"00";
self.scoreLabel.position = CGPointMake(screenWidth/2,self.scoreLabel.frame.size.height/2);
[self addChild:self.scoreLabel];

还有很多东西需要初始化,但它们不会影响任何东西。如果我注释掉上面的代码,应用程序将在通常的时间内加载。使用 SKLabelNode,它会延迟加载几秒钟......

希望任何人都可以帮助我。


实际上,您不需要为 SKLabelNode 预加载字体。延迟是由于您使用了错误的字体名称造成的。 iOS 上没有“Futura”字体 - 您可能指的是“Futura-Medium”。将“Futura”替换为“Futura-Medium”,您应该会看到加载时间急剧下降。

(您仍然可以预加载字体,但这不是必需的;只要您使用正确的字体名称,延迟加载就会非常快。)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SKLabelNode 延迟应用程序启动 的相关文章

随机推荐

  • 当安全角色位于 jdbcRealm 数据库中时,为什么我要在 web.xml 中列出安全角色?

    我在 Glassfish 3 上运行 JavaEE 6 Web 应用程序 我使用 JAAS 和 jdbcRealm 以及默认主体到角色映射 在我的数据库中 我有一个用于将用户名映射到其角色的表 username role john admi
  • 将 .CSV 文件转换为 .XML 的 PHP 脚本

    只是想知道是否有人可以向我指出一些提示 脚本的方向 这将帮助我使用 PHP 从原始 CSV 文件创建 XML Cheers 这很容易做到 只需查看 fgetcsv 来读取 csv 文件 然后使用 DomDocument 来写入 xml 文件
  • 调用线程必须是 STA,因为许多 UI 组件在 WPF 中需要此[重复]

    这个问题在这里已经有答案了 我的场景 void Installer1 AfterInstall object sender InstallEventArgs e try MainWindow ObjMain new MainWindow O
  • 快速浮点到整数转换(截断)

    我正在寻找一种方法来截断float进入一个int以快速且便携 IEEE 754 的方式 原因是因为在这个函数中 50 的时间都花在了强制转换上 float fm sinf float x const float a 0 0073524681
  • Kotlin 扩展冲突

    如果我在类路径上有一个 jar 为了参数的缘故 我在 String 类上创建了一个扩展函数 并且我在 String 上有另一个具有相同扩展函 数的 jar Kotlin 将如何解析这两个函数 我想如果这两个函数都定义在同一个包中 那么会发生
  • Ruby 块采用数组或多个参数

    今天 我惊讶地发现 ruby 会自动查找作为块参数给出的数组的值 例如 foo foo bar bar p foo chars zip bar chars map pair pair first gt f b p foo chars zip
  • 使用 OpenCV 和 C++ 从 mp4 视频中提取所有视频帧

    我正在遵循提取视频帧的教程 我读了这个问题 它不起作用 也 queationfrom打开简历答案 但解决方案是捕获当前帧 我有一个 120fps 的视频 想提取全部 这是我的代码 include
  • 调整大小单选按钮[重复]

    这个问题在这里已经有答案了 我想仅使用 HTML 和 或 CSS 更改单选按钮控件的大小 是否可以不使用图像来完成 调整单选按钮大小的一种快速解决方案是对其进行转换 input type radio transform scale 2 这导
  • 从Python源代码中提取注释

    我正在尝试编写一个程序来提取用户输入的代码中的注释 我尝试使用正则表达式 但发现很难写 然后我找到了一个帖子here 答案建议使用tokenize generate tokens分析语法 但是文档说 The generate tokens
  • RecyclerView ItemTouchHelper 滑动按钮

    我正在尝试将一些 iOS 功能移植到 Android 我打算创建一个表格 向左滑动会显示 2 个按钮 编辑和删除 我一直在玩它 我知道我已经非常接近了 秘密实际上在于 OnChildDraw 方法 我想绘制一个适合文本删除的矩形 然后在其旁
  • Curl cacert 与 Java HttpClient 等效

    我想知道是否能够使用curl 建立连接 如以下命令 卷曲 cacert some pemhttps someurl com resource 如何将其转换为 httpclient 代码 我知道我需要转换 pem 文件并创建一个新的密钥库等
  • 在 iOS 中根据邮政编码自动填充城市和州

    我认为有三个文本字段 1 邮政编码 2 城市 3 州 如何从 iOS 中的邮政编码自动填充城市和州字段 BOOL textField UITextField textField shouldChangeCharactersInRange N
  • 使用 beautiful soup 发布到页面登录

    我正在使用 python 和 beautifulsoup 两者都是新的 并且我想登录供应商网站 所以他们的形式看起来像 简化的
  • Firemonkey / Delphi 中的流体/动态布局

    假设我想在窗体上并排放置两个形状 每个形状正好占据窗口的 50 当窗口大小调整时 它们的大小也会调整 我怎样才能做到这一点 我真正想要的是按比例设置事物 例如 让上述形状之一占 25 另一个占 75 动态调整大小非常重要 我不想键入任何代码
  • iCloud UIDocumentPicker 间歇性崩溃并挂起

    Issue 从 iCloud 选择文档时 应用程序会随机崩溃 大多数情况下以下代码都可以工作 但在极少数情况下会失败 我已在应用程序中启用了 iCloud 权利 但似乎找不到它间歇性失败的原因 我是否缺少一张支票 有时它还会挂起 5 秒左右
  • 强制链接下载 MP3 而不是播放它?

    我有一个锚链接 a href http bucket name amazonaws com uploads users 4 songs 7 test mp3 Download a 如何做到当用户单击它时 它实际上会打开一个弹出窗口 要求用户
  • 一个数字的数字之和 javascript

    我看到了很多关于这个主题的其他帖子 但没有一篇是 javascript 的 这是我的代码 var theNumber function digitAdd base exponent var number 1 for i 0 i lt exp
  • Tastypie APIKey 认证

    Tastypie APIKey 身份验证如何工作 我知道文档中提到有一个信号 from django contrib auth models import User from django db import models from tas
  • 散景圆不适合正方形?

    我正在使用散景绘制一些几何图形并遇到了这个 我正在绘制一个等边的矩形 即正方形 并在该正方形中绘制一个直径 正方形宽度的圆 圆应该与正方形的边缘相切 但事实并非如此 这是代码 from bokeh plotting import outpu
  • SKLabelNode 延迟应用程序启动

    目前我正在使用 SpriteKit 编写一个小应用程序 它工作得很好 但唯一的问题是 SKLabelNode 我使用以下正常代码对其进行初始化 self scoreLabel SKLabelNode labelNodeWithFontNam