2

有没有办法确定现有的 SKTexture 是使用@2x 还是@3x 图像版本?

我可以查看纹理的大小并进行比较,但我想知道是否有更优雅的方法来做到这一点,最好不使用 UIImage。

4

1 回答 1

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?
于 2015-07-14T14:59:59.027 回答