对象出现在SpriteKit的屏幕底部

时间:2015-08-18 15:29:46

标签: ios swift sprite-kit

我正在学习SpriteKit和Swift,我正试图在屏幕顶部“生成”5个小图像,并向下滑动到底部。这是我到目前为止所获得的,在navigationItem.backBarButtonItem navigationItem.leftBarButtonItem 方法中添加。

didMoveToView

但所有物体都出现在底部。我试图改变y位置,结果相同..

谢谢!

2 个答案:

答案 0 :(得分:1)

您需要增加y坐标。 想想轴系统,左下角是(0,0),右上角是(self.frame.size.width,self.frame.size.height)

您可能还想阅读有关锚点的信息 - 对象的默认锚点是0.5,0.5,因此如果您找到它的一半(+ 1像素)将从顶部显示。 如果您希望它从屏幕外弹出,您需要更改定位点或poisition

答案 1 :(得分:0)

尝试将您的位置变量更改为:

let location = CGPoint(x: CGFloat(item.floatValue) , y:self.size.height)

这会将y值设置到屏幕顶部并将节点移动到那里。