有没有办法确定现有的SKTexture是使用@ 2x还是@ 3x图像版本?
我可以看看纹理的大小并比较它们,但我想知道是否有一种更优雅的方式来做,最好不使用UIImage。
答案 0 :(得分:2)
这是一个适用于iOS 9和OS X 10.11的解决方案:
CGImageRef imageRef = texture.CGImage;
CGFloat *scale = CGImageGetWidth(imageRef) / [texture size].width;
CGImageRelease(imageRef); // Not sure if you need this line?