Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/107.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 文本被拉伸-精灵套件_Ios_Swift3_Sprite Kit_Sklabelnode - Fatal编程技术网

Ios 文本被拉伸-精灵套件

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) 出于某种原因,文本显示得非常细致。这是

我有一个名为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