我正试图在屏幕周围画一个矩形。这是我的代码:
let viewRect = SKShapeNode(rect: self.view!.frame)
viewRect.strokeColor = SKColor.whiteColor()
viewRect.lineWidth = 2.0
addChild(viewRect)
我正在使用self.view!.frame
而不是self.frame
,因为我的场景与我的屏幕大小不同(场景被拉伸以填满我的屏幕)。
我原本希望代码在我的屏幕周围绘制一个矩形,但它会绘制它(白色矩形是绘制的):
任何人都知道为什么它没有在我的屏幕上画出来?
场景大小:1024x768 查看大小:414x736 缩放模式:Aspect Fill
答案 0 :(得分:0)
您正在将边框创建为场景中的节点,然后根据呈现场景的视图设置其坐标。 SKScene的坐标系统通常与呈现它的视图不同,因此形状与您的预期不同。