Ios 文本被拉伸-精灵套件
我有一个名为round的Ios 文本被拉伸-精灵套件,ios,swift3,sprite-kit,sklabelnode,Ios,Swift3,Sprite Kit,Sklabelnode,我有一个名为round的SKLabelNode。下面是代码: round = SKLabelNode(fontNamed: "arial") round.text = "Round: 1" round.color = UIColor.white round.fontSize = 20 round.position.x = 150 round.position.y = 100 round.zPosition = 5 self.addChild(round) 出于某种原因,文本显示得非常细致。这是
SKLabelNode
。下面是代码:
round = SKLabelNode(fontNamed: "arial")
round.text = "Round: 1"
round.color = UIColor.white
round.fontSize = 20
round.position.x = 150
round.position.y = 100
round.zPosition = 5
self.addChild(round)
出于某种原因,文本显示得非常细致。这是一个截图。
此外,我认为尺寸标注很重要,我包括了这一行:
scene?.scaleMode=SKSceneScaleMode.resizeFill
如何使文本恢复正常
感谢您的帮助。请尝试aspectFill或aspectFit,而不是resizeFill。我认为aspect fit适用于您。它解决了问题,但也给我带来了新问题,因此我无法使用aspect fit。如果您使用resizeFill,这将在基于原始场景大小的某些屏幕上发生。除了将scaleMode更改为不会拉伸场景的模式外,没有其他解决方法。resizeFill不应导致任何拉伸或缩放,您正在考虑。Fill如果您的文本像图片一样拉伸,并且您使用的缩放模式为
resizeFill
,然后,您的SKView
设置为缩放时会遇到问题。或者你没有给我们一个最小的、完整的、可验证的例子来复制你的问题,所以我不得不假设你没有正确使用scaleMode,它默认为.fill