以下はiPhoneの場合です。iPad の場合は、追加の画像が必要になります。
背景画像の 3 つのバージョンには、次の名前を使用します。
- background-480h.png (320x480)
- background-480h@2x.png (640x960)
- background-568h@2x.png (640x1136)
(320x568 の iPhone 画面がないため、「-568h.png」画像は必要ありません。)
背景画像を設定するときは、画面の高さを画像名に追加するだけです。
NSString* imageName = [NSString stringWithFormat: @"background-%ih", (int)[[UIScreen mainScreen] bounds].size.height];
[view setBackgroundColor: [UIColor colorWithPatternImage: [UIImage imageNamed: imageName]]];
該当する場合、iOS は自動的に「@2x」を追加します。
画像名の高さの後の「h」は省略できますが、デフォルトの画像の iOS 規則をエミュレートするのはいいことだと思います。