Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在swift上使用带有SKLabelNode的runAction延迟_Ios_Swift_Sprite Kit_Lag_Preload - Fatal编程技术网

Ios 在swift上使用带有SKLabelNode的runAction延迟

Ios 在swift上使用带有SKLabelNode的runAction延迟,ios,swift,sprite-kit,lag,preload,Ios,Swift,Sprite Kit,Lag,Preload,我有一个滞后的问题,这个功能在我的应用程序中使用了很多次 plusOne(scorelabel.position,plus: 1) 以及: 我第一次使用plusOne功能时,总是让我的应用程序冻结一段时间 我不知道我是否做得很好。。。myLabel已声明为全局,但它是相同的。。。在第一次执行时始终使用滞后。您需要在开始时使用固定字体设置标签的字体 就像这样: let yourFont = UIFont(name: "yourfontName", size: 17) var myLabel =

我有一个滞后的问题,这个功能在我的应用程序中使用了很多次

plusOne(scorelabel.position,plus: 1)
以及:

我第一次使用plusOne功能时,总是让我的应用程序冻结一段时间


我不知道我是否做得很好。。。myLabel已声明为全局,但它是相同的。。。在第一次执行时始终使用滞后。

您需要在开始时使用固定字体设置标签的字体

就像这样:

let yourFont = UIFont(name: "yourfontName", size: 17)

var myLabel = SKLabelNode(fontNamed: yourFont?.fontName)

否则,您的字体将在首次使用时加载,而不是在应用程序启动时加载。

是否设置标签的字体?是。我在“didMoveToView”函数中使用了myLabel=SKLabelNode(FontName:“xxx”)、myLabel.fontColor=xxx、myLabel.fontSize=xxx、myLabel.hidden=true、self.addChild(myLabel)。
let yourFont = UIFont(name: "yourfontName", size: 17)

var myLabel = SKLabelNode(fontNamed: yourFont?.fontName)