我在xcode 6中创建了一个新的游戏项目,我在游戏场景中添加了一个矩形,
let leftBoundRect = SKSpriteNode(color: UIColor.blackColor(), size: CGSize(width: self.size.width/2, height: self.size.height))
leftBoundRect.position = self.anchorpoint
self.addChild(leftBoundRect)我也改变了显示方向从画像到景观,取消检查的肖像设置,所以它现在显示在宽屏上。
基本上,矩形是显示出来的,但它会在屏幕外启动。事实上,它占用了大约四分之一的屏幕,而不是我想要的一半屏幕。这让我觉得场景的锚点在屏幕外,也没有完全显示在屏幕上?
无论如何,我想显示一个黑色的矩形,占据屏幕的左半部分。
发布于 2014-10-19 20:31:21
我通过将scaleMode更改为ResizeFill来修正这个问题,默认情况下它是AspectFill。实际上,我并不完全确定这4种不同的缩放模式,但是ResizeFill为我做了这件事。
https://stackoverflow.com/questions/26452452
复制相似问题