Как определить, использует ли SKTexture изображение @2x или @3x?

Есть ли способ определить, использует ли существующая SKTexture версию изображения @2x или @3x?

Я мог посмотреть на размер текстуры и сравнить их, но мне было интересно, есть ли более элегантный способ сделать это, желательно без использования UIImage.

1 ответ

Вот решение, которое должно работать для 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?
Другие вопросы по тегам