Swift-UI进度条没有显示出来

时间:2015-03-18 22:13:54

标签: swift position sprite-kit cgpoint

以下是我在didMoveToView()函数中的内容:

backgroundLayer.zPosition = -1
hudLayer.zPosition = 100

addChild(backgroundLayer)
addChild(hudLayer)
backgroundColor = SKColor.whiteColor()

let healthBar: SKSpriteNode = SKSpriteNode(imageNamed: "Healthbar")
healthBar.position = CGPoint(x: 0, y: 0)
healthBar.anchorPoint = CGPoint(x: 0, y: 1.0)
hudLayer.addChild(healthBar)

我的背景显示正常,我同时拥有backgroundLayerhudLayer。我甚至让hudLayer的zposition更高,以确保它在前面。至于定位,我想我有一个锚点位于精灵的左上角,并尝试了各种方法来定位它 - 它似乎只出现在我使用的东西:

healthBar.position = CGPoint(x: 0, y: size.width/2)

我的问题是为什么?当我在不同的屏幕尺寸上进行测试时,size.width/2无效(在iphone4上,健康栏进一步缩小)。

尺寸是否不占屏幕的当前尺寸?我认为使用大小会使它有点'响应',但我不能让行为正常工作。因此,我认为CGPoint坐标系(0-1.0)可能会更好,但它根本没有显示出来。

感谢阅读,我不明白为什么它不会出现:(

0 个答案:

没有答案
相关问题