gpt4 book ai didi

ios - 使用 Swift 获取 SKScene 的宽度和高度

转载 作者:搜寻专家 更新时间:2023-11-01 06:48:30 24 4
gpt4 key购买 nike

我正在使用适用于 iOS 8 的 Xcode 6.0.1 开发一个小游戏。我在网上找不到任何有用的东西,我尝试了一切。我需要解释为什么我得到 0.000 而不是我正在开发的设备的宽度和高度(以像素为单位)。

让你知道我做了什么:使用了 self.frame.size.width、self.size.width 等等。

override func didMoveToView(view: SKView) {

let testImage:SKSpriteNode = SKSpriteNode(imageNamed: "GamePreview3.png")
testImage.position = CGPointMake(self.size.width/2, self.size.height/2)
self.addChild(testImage)

NSLog("Width: %f", CGRectGetWidth(self.frame))
NSLog("Height: %f", CGRectGetHeight(self.frame))

}

Width: 0.000000
Height: 0.000000

是因为现在有了新的 Xcode 引擎,屏幕尺寸不再重要了吗?

最佳答案

我相信场景的框架始终是 0 大小的,因为它没有特定的“框架”(其内容不限于虚拟框架)。您应该改用场景的大小属性,因为这会给您初始化场景的大小,这通常是(但不一定是)SKView 的大小。

关于ios - 使用 Swift 获取 SKScene 的宽度和高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26474790/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com