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 に答える