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)