私は画像があるアプリで働いていますが、問題はipad3に網膜が表示されていることです.ios5にデバイスがipad3かipad2.Iのいずれであるかを識別できる方法があります両方のデバイス。これのための任意のソリューションですか?ipad:アプリケーションでipad3を検出するにはどうすればよいですか?
0
A
答えて
3
@ 2x接尾辞を使用できませんか?
例:通常のipadではfancyBackground.png、網膜ディスプレイではfancyBackground2x.pngがありますか?
これを行うと、デバイスが持つ表示の種類に適したイメージが自動的に使用されます(存在する場合、網膜デバイスは@ 2x接尾辞の画像ファイルを使用します)。
デバイスが使用してiPadのある場合は、検出することができ:
UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad
デバイスが使用して網膜である場合は、検出することができます:
[[UIScreen mainScreen] respondsToSelector:@selector(scale)] && [[UIScreen mainScreen] scale] >= 2.0
0
- (NSStringの*)deviceVersion
{
size_t size;
sysctlbyname("hw.machine", NULL, &size, NULL, 0);
char *answer = (char*)malloc(size);
sysctlbyname("hw.machine", answer, &size, NULL, 0);
NSString *platform = [NSString stringWithCString:answer encoding: NSUTF8StringEncoding];
free(answer);
NSLog(@"Platform: %@", platform);
return platform;
}ここで
はあなたが天候デバイスを検出することができて方法でのipad2、ipad3、iPodの... uは値を返し、それがどのような値に対してチェックすることができます。
関連する問題
- 1. アプリケーションのクローズを検出するにはどうすればよいですか?
- 2. アプリケーションがドキュメントベースであるかどうかを検出するにはどうすればよいですか?
- 3. ipad miniでdpiを検出するにはどうすればよいですか?
- 4. C++でランタイムエラーを検出するにはどうすればよいですか?
- 5. フリーズスイッチでボイスメールを検出するにはどうすればよいですか?
- 6. navigationController.viewでタッチを検出するにはどうすればよいですか?
- 7. ハイチャートでズームイベントを検出するにはどうすればよいですか?
- 8. Win32でリソースリークを検出するにはどうすればよいですか?
- 9. Jenkinsでパイプラインエラーを検出するにはどうすればよいですか?
- 10. Linuxでファイルアクセスを検出するにはどうすればよいですか?
- 11. カスタムビューでタッチアップを検出するにはどうすればよいですか?
- 12. jQueryでウィンドウサイズを検出するにはどうすればよいですか?
- 13. javascriptでラッピングを検出するにはどうすればよいですか?
- 14. AVPlayerでバッファリングを検出するにはどうすればよいですか?
- 15. Delphiでモノスペースフォントを検出するにはどうすればよいですか?
- 16. アプリケーションからJProfilerで起動したことを検出するにはどうすればよいですか?
- 17. .NETでリアルタイムピッチ検出を行うにはどうすればよいですか?
- 18. iPad Webアプリケーションでスクロールを無効にするにはどうすればよいですか?
- 19. iPadにカスタムグリッドを実装するにはどうすればよいですか?
- 20. iPadサポートを無効にするにはどうすればよいですか?
- 21. スワイプ/フリッキングジェスチャを検出するにはどうすればよいですか?
- 22. バックグラウンドアクションを検出するにはどうすればよいですか?
- 23. Sony Braviaインターネットブラウザを検出するにはどうすればよいですか?
- 24. エスケープキーのKeyboardEventを検出するにはどうすればよいですか?
- 25. APIエラーを検出するにはどうすればよいですか?
- 26. IPropertyBagのプロパティを検出するにはどうすればよいですか?
- 27. APIフックを検出するにはどうすればよいですか?
- 28. ページリダイレクトを検出するにはどうすればよいですか?
- 29. カスタム設定を検出するにはどうすればよいですか?
- 30. フラッシュのブラウザサポートを検出するにはどうすればよいですか?
[プログラムでiPad 3(HD)を検出する]の可能な複製(http://stackoverflow.com/questions/9688930/programmatically-detect-an-ipad-3-hd) –