Swift SKLabelNode还是UILabel?

Swift SKLabelNode还是UILabel?,swift,uikit,sprite-kit,Swift,Uikit,Sprite Kit,我读到,它说SKLabelNode是一个绘制字符串的节点。我也读了,它说的基本上是一样的:它显示了一个静态文本视图。这与UILabel有何不同?我应该使用哪一种?UILabel只是用于控制文本视图方面的更多方法吗?SKLabelNode是Sprite工具包框架的一部分,只能添加到SKScene中UILabel是UIKit的一部分,可以添加到UIView中。如果您正在开发通用应用程序,则需要使用UIKit和UILabel;雪碧套件通常用于游戏 显示你的代码?请记住,SpriteKit使用不同的坐标

我读到,它说SKLabelNode是一个绘制字符串的节点。我也读了,它说的基本上是一样的:它显示了一个静态文本视图。这与UILabel有何不同?我应该使用哪一种?UILabel只是用于控制文本视图方面的更多方法吗?

SKLabelNode
是Sprite工具包框架的一部分,只能添加到SKScene中<代码>UILabel是UIKit的一部分,可以添加到UIView中。如果您正在开发通用应用程序,则需要使用UIKit和UILabel;雪碧套件通常用于游戏

显示你的代码?请记住,SpriteKit使用不同的坐标空间,因此,如果您指定一个从UIKit框架或位置派生的值,您将得到意外的结果。@TheWobBuffat您所描述的大小与行为匹配是SKLabelNode所知道的。您无法访问其框架。您所要做的就是指定标签的文本及其位置,并为节点horizontalAlignmentMode和verticalAlignmentMode属性指定值。当两者都设置为各自的中心值时,标签将在指定为节点位置的坐标处垂直和水平居中。