我正在学习SpriteKit和Swift,我正试图在屏幕顶部“生成”5个小图像,并向下滑动到底部。这是我到目前为止所获得的,在navigationItem.backBarButtonItem
navigationItem.leftBarButtonItem
方法中添加。
didMoveToView
但所有物体都出现在底部。我试图改变y位置,结果相同..
谢谢!
答案 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值设置到屏幕顶部并将节点移动到那里。