ios新游戏项目,矩形显示在屏幕外?

时间:2014-10-19 16:08:03

标签: ios xcode swift sprite-kit boundary

我在xcode 6中使用swift创建了一个新游戏项目。我在游戏场景中添加了一个矩形,如此,

let leftBoundRect = SKSpriteNode(color: UIColor.blackColor(), size: CGSize(width: self.size.width/2, height: self.size.height))
leftBoundRect.position = self.anchorpoint
self.addChild(leftBoundRect)

我还通过取消选中纵向设置将显示方向从protrait更改为横向,因此它现在以宽屏显示。

所以基本上显示矩形,但它从屏幕外开始。事实上,它占据了屏幕的四分之一,而不是我想要的半屏。这让我觉得场景的锚点在屏幕外并且它没有完全显示在屏幕上?

无论如何,我想显示一个占据屏幕左半部分的黑色矩形。

1 个答案:

答案 0 :(得分:1)

我通过将scaleMode更改为ResizeFill来修复此问题,默认情况下它是AspectFill。真的,我并不完全确定所有这4种不同的缩放模式,但ResizeFill为我做了。