使用 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 图像没有加载?