【发布时间】:2016-11-11 10:52:53
【问题描述】:
iPhone 6 和 6s 的分辨率应该是 750 x 1334 [1],自 iPhone 5 以来每部 iPhone 的屏幕比例都是 16:9 [2]。因此,为了让应用程序的背景图像完美契合,它必须具有 16:9 的比例。我正在使用 SpriteKit 开发一个项目,我希望游戏有一个从边缘到边缘覆盖背面的壁纸。但是,当我在模拟器上运行应用程序时,背景图像总是在左右两侧被裁剪。我什至尝试过各种比率和分辨率。本项目背景代码为:
let background = SKSpriteNode(imageNamed: "backtImage")
background.size = self.size
background.position = CGPoint(x: self.size.width/2, y: self.size.height/2)
background.zPosition = 0
self.addChild(background)
我做错了什么?
【问题讨论】:
-
在您发布的代码中,“self.size”中的 self 是什么。是SKScene吗?
-
@MrFlynn 是的,这是 SKScene
标签: ios swift sprite-kit resolution