最初に学ぶ必要があるのは、Retinaディスプレイ用のiOSのシステムです。
すべてのコントロールは、3GS /iPad2以前のように座標で配置されます。iPhone 4、5、iPad 3などのRetinaディスプレイを搭載したデバイスはすべて、これらの同じ座標を使用しますが、画面サイズは2倍になります。
画像にはPNGを使用してください。2つのセットがあります。1つは小型ディスプレイ用、もう1つは網膜ディスプレイ用です。Appleは、ファイルの命名規則を使用しています。
yourImage.png
-3GSの小さい画像
yourImage@2x.png
-Retinaディスプレイ用の大きな画像
小さいサイズで画像が150ピクセル×50ピクセルであると仮定します。C#から正しく表示するには:
//This code is in the ViewDidLoad method of a UIViewController
var imageView = new UIImageView(new RectangleF(0, 0, 150, 50));
imageView.Image = UIImage.FromFile ("yourImage.png");
View.AddSubView(imageView);
iOSは、適切なサイズの画像を(命名規則に従って)ロードし、画面の左上に配置します。の正しいサイズを維持することでimageView
、歪みを防ぐこともできます。Retinaディスプレイでは、iOSは大きな300x100の画像をロードし、小さなサイズの画面と同じように(はるかに鮮明なものを除いて)並べて表示します。