重複の可能性:
iPadMiniの画面サイズ
の処理iOSアプリが実行時にiPadminiで実行されていることを検出することは可能ですか?
iPad mini
iPad 1(2)
(1024x768 )と同じ解像度です。
しかし、インチ、およびインチiPad mini
があります。7,9
iPad 1(2) - 9,7
したがって、問題は、デバイスがIpadminiであるかどうかを確認する方法です。
重複の可能性:
iPadMiniの画面サイズ
の処理iOSアプリが実行時にiPadminiで実行されていることを検出することは可能ですか?
iPad mini
iPad 1(2)
(1024x768 )と同じ解像度です。
しかし、インチ、およびインチiPad mini
があります。7,9
iPad 1(2) - 9,7
したがって、問題は、デバイスがIpadminiであるかどうかを確認する方法です。
この回答には、さまざまなiOSデバイスを識別するために使用できる「プラットフォーム文字列」を取得するためのユーティリティメソッドへのリンクが含まれています。私はあなたの便宜のためにここに主な方法をコピーします:
#include <sys/types.h>
#include <sys/sysctl.h>
- (NSString *) platform {
size_t size;
sysctlbyname("hw.machine", NULL, &size, NULL, 0);
char *machine = malloc(size);
sysctlbyname("hw.machine", machine, &size, NULL, 0);
NSString *platform = [NSString stringWithUTF8String:machine];
free(machine);
return platform;
}
モデルによると-iPhoneWikiによると、の戻り値platform
は次のいずれかです。
iPadmini用。
Appleの見解は、おそらくあなたはこれを知る必要はないということです。:(アプリは、iPad1または2画面とiPadmini画面ですべての点でまったく同じように動作します。ピクセルに関する限り、それらは同じサイズです。
また、ハードウェア機能(カメラが搭載されているかどうかなど)など、デバイスの他のすべての側面は、そのハードウェアを使用するための適切なAPIを介して通常の方法でチェックできます。