web-dev-qa-db-ja.com

デバイス画像のスケールを取得します(例:@ 1x、@ 2x、@ 3x)

サービスを使用してアイコンを取得するアプリがあります。

このサービスを使用すると、任意のサイズの画像を取得できるため、3つの画像(@ 1x、@ 2x、@ 3x)を取得してBBDDに保存し、これら3つのいずれかを使用するスケールを取得する予定です。 ;または、デバイスの規模に応じて1つだけを取得します。

しかし、問題は、プログラムでデバイススケール(@ 1x、@ 2x、@ 3x)を取得するにはどうすればよいですか?

Obj-cとSwiftを歓迎します;)

31
javiazo

使用する

[UIScreen mainScreen].scale;

これにより、デバイスごとの正確なスケールが得られます。

In Swift

UIScreen.main.scale

乾杯。

61
iphonic