获得适合SpriteKit游戏的位置/分辨率

时间:2014-10-20 20:40:19

标签: ios iphone swift position

我有一个非常乏味的问题。我正在玩Swift并尝试制作一个基本的游戏,除了我想在屏幕的宽度上随机定位精灵。另外,我想在屏幕的左上角/右上角放置一些标签,例如跑步分数。

问题是当我得到场景框架的值我在iPhone 5模拟器上得到1024,768时,我似乎无法找到获得屏幕的真实高度/宽度的方法,所以我可以正常定位一切。

希望这很简单,我还没有解决。

提前致谢!

1 个答案:

答案 0 :(得分:2)

检查此方法以获取中心并将其调整为yourLabel.position = CGPointMake(CGRectGetMidX(self.frame) CGRectGetMidY(self.frame)); 或者尝试 对于左上角的标签:

label.horizontalAlignmentMode = .Left
label.position = CGPoint(x:0.0, y:self.size.height)

或右上角:

label.horizontalAlignmentMode = .Right
label.position = CGPoint(x:self.size.width, y:self.size.height)

我希望有所帮助。:)