私は普遍的なアプリを開発しています.iphoneと(768 * 1024)のすべてのiPhone(iPhone 3G、iPhone4など)の画面解像度(320 * 480)これらの画面解像度に基づいて、私はiPhoneとiPadの両方でtextField、UILabelの幅を設定しています。これらは網膜と非網膜のために機能しますか?iPhoneとiPadの画面解像度
答えて
Retina iPhoneとiPadsは、Retina以外のデバイスと同じ座標系を使用します。現在のところ、すべてのiPadsの論理座標空間は768x1024で、iPhone 5を除くすべてのiPhoneの論理座標空間は320x480です。あなたのコードは、網膜と非網膜の両方のデバイスで正常に動作するはずです。
iPhone 5では、iOSに拡張画面解像度のDefault.pngを含めてフルスクリーンを使用するように指示しない限り、画面上部に黒いバーが表示されます。
[[UIScreen mainScreen] bounds]
で画面解像度を確認できます。この値は、網膜および非網膜のデバイスで同じになります。 [[UIScreen mainScreen] scale]
の値をチェックすると、網膜デバイスを検出できます。ここでの値は、論理座標空間の単位あたりの物理ピクセル数です(非網膜では1.0、網膜では2.0)。
UIKit
およびCoreGraphics
は、ピクセルではなくポイントで動作します。
網膜と非網膜の両方のデバイスは、同じ数のピクセルを持ちますが、ピクセルの量は異なります。これは、同じポイント値が、異なるデバイス上の異なるピクセル値を意味し得ることを意味する。
あなたの質問に答えるために、同じレイアウトUILabel
の幅は、網膜と網膜以外のデバイスで同じように表示されます。 Appleの開発者用ドキュメントから
:あなたは常に取得する機能を使用することができ http://developer.apple.com/library/ios/documentation/windowsviews/conceptual/viewpg_iphoneos/WindowsandViews/WindowsandViews.html#//apple_ref/doc/uid/TP40009503-CH2-SW15
:
In iOS, all coordinate values and distances are specified using floating-point values in units referred to as points. The measurable size of a point varies from device to device and is largely irrelevant. The main thing to understand about points is that they provide a fixed frame of reference for drawing.
ビュープログラミング・ガイドのポイント対ピクセルのセクションを見てくださいOSとインターフェイスに必要なものを実行します。
var pattern:RegExp = /iphone5/i;
var str:String = Capabilities.os;
if (str.search(pattern)==0)
{
trace('iPhone5 Detected. Alter height.');
}else{
trace('No need to change dimensions if developing at 960x640');
}
- 1. IPadシミュレータの画面解像度
- 2. 画面解像度とCSS
- 3. 画面解像度
- 4. 画面解像度
- 5. 画面解像度
- 6. ブラウザの画面解像度?
- 7. プログラムでipadの画面解像度を変更する
- 8. Android画面解像度
- 9. JavaFX画面解像度スケーリング
- 10. 画面の解像度同じ解像度
- 11. Javaの画面解像度の変更
- 12. PhoneGapアプリケーションの画面解像度
- 13. アンドロイド - アプリの画面解像度
- 14. 画面解像度での問題
- 15. 画面の解像度によって
- 16. opencartでの画面解像度
- 17. iPhone 3.1.3アプリをiOS 4との互換性(画面サイズと解像度)
- 18. Mac OSXログイン画面の画面解像度を取得
- 19. jQuery画面解像度高さ調整
- 20. Android Canvas画面解像度問題
- 21. クロップ画面最大解像度
- 22. Java Toolkit画面解像度descrepensies
- 23. iPhone - 画像の操作/編集と保存(高解像度)
- 24. 画面解像度で画像を切り取る
- 25. Webページの境界線と画面解像度の問題
- 26. Windows Mobile:画面の向きと解像度を扱う
- 27. Androidタブレット開発画面の解像度とサイズ
- 28. iPhone 6の画面解像度が異なるのはなぜですか?
- 29. 将来のハードウェアでiPhoneの画面解像度が変更される
- 30. iPhone設定画面と画像
はい、私は同じiPad用768×1024と.ITのiPhone5について他の網膜とnonretina .Doesためcordinatesそれは姿勢の違い(縦と横)を作るか、そして何を意味していない(iPhone用)320×480に置かれている?万一仕様のためにコードを再度変更しますか? –
ここではっきりとした質問がたくさんあります。私はあなたがこれらのトピックの多くをカバーするUIViewController:http://developer.apple.com/library/ios/#documentation/uikit/reference/UIViewController_Class/Reference/Reference.htmlに関するAppleのドキュメントを読むことから始めることをお勧めします。 –