2

使用 iphone6 plus 的模拟器时,从图集加载的图像会在 @2x~iphone 处加载,而不是在 @3x~iphone 处加载。当我加载图像(不使用图集)时,@3x~iphone 工作。

我正在使用一个图集,其中包含@2x~iphone 和@3x~iphone 图像(仅加载@2x~iphone 图像)。我在线阅读以将 atlas 文件夹名称更改为 @2x.atlas 和 @3x.atlas,但随后出现错误,提示找不到该文件夹​​。我还将文件名更改为@2x~iphone.atlas 和@3x~iphone.atlas,但得到了同样的错误。

这就是我用来将图像加载到数组中的方法。

func build_ArrayTextureSegment() {

    for var i = 0; i <= 12; i++ {
        let texture:SKTexture = SKTextureAtlas(named: "Segments").textureNamed("\(i)")
        arrayTextureSegments.append(texture)
    }

}

我的图像名称是“图像名称”@2x~iphone.png 和“图像名称”@3x~iphone.png。文件夹名称是 Segments.atlas。

谁能告诉我为什么@3x~iphone 图像没有加载?

4

0 回答 0