Ios 在SpriteKit中将节点定位在屏幕的中上部

Ios 在SpriteKit中将节点定位在屏幕的中上部,ios,iphone,swift,sprite-kit,Ios,Iphone,Swift,Sprite Kit,我正在使用SpriteKit为iOS创建一个简单的游戏。但是我有一个问题需要帮助解决。在我的游戏中,我有三个按钮来完成游戏中的某些事情,但是我很难将节点定位在屏幕的中上部。我尝试了几种代码组合,但没有成功。我想知道是否有人知道我做错了什么,能帮我解决它。我已经在下面发布了我的功能以及它当前的屏幕截图。谢谢 在sprite工具包中,坐标系是笛卡尔坐标系。(0,0)点位于左下角,位置表示节点的中心点。在sprite工具包中,坐标系为笛卡尔坐标系。(0,0)点位于左下角,该位置表示节点的中心点 fu

我正在使用SpriteKit为iOS创建一个简单的游戏。但是我有一个问题需要帮助解决。在我的游戏中,我有三个按钮来完成游戏中的某些事情,但是我很难将节点定位在屏幕的中上部。我尝试了几种代码组合,但没有成功。我想知道是否有人知道我做错了什么,能帮我解决它。我已经在下面发布了我的功能以及它当前的屏幕截图。谢谢


在sprite工具包中,坐标系是笛卡尔坐标系。(0,0)点位于左下角,位置表示节点的中心点。

在sprite工具包中,坐标系为笛卡尔坐标系。(0,0)点位于左下角,该位置表示节点的中心点

func createButtons()
{
    buttonOne.position = CGPoint(x:self.size.width / 8.5, y:self.size.height)
    buttonTwo.position = CGPoint(x:self.size.width, y:self.size.height)
    buttonThree.position = CGPoint(x: size.width * 7, y: self.size.height)
    self.addChild(buttonOne)
    self.addChild(buttonTwo)
    self.addChild(buttonThree)

}