【发布时间】:2015-12-29 01:02:01
【问题描述】:
我正在努力确保标签始终出现在屏幕的左上角,无论使用什么设备。
这是我的代码:
override func didMoveToView(view: SKView) {
var screenSize = UIScreen.mainScreen().bounds
var screenWidth = screenSize.width
var screenHeight = screenSize.height
self.scaleMode = SKSceneScaleMode.AspectFit;
self.backgroundColor = SKColor.blackColor()
gameScore = SKLabelNode(fontNamed: "Chalkduster")
gameScore.text = "Score: 0"
gameScore.position = CGPointMake(0, self.frame.size.height)
gameScore.horizontalAlignmentMode = .Left
gameScore.verticalAlignmentMode = .Top
gameScore.fontSize = 48
gameScore.zPosition = 1
addChild(gameScore)
}
在所有 iPad 系列设备上,它完美地显示在左侧,但在 iPhone 6 和 6+ 上,它显示为向右缩进约 1/2 英寸。
任何想法为什么会这样?
谢谢!
【问题讨论】:
标签: ios swift sprite-kit skscene