Vous pouvez utiliser mon #define
pour vous aider avec ces images :
#define isPhone568 ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone && [UIScreen mainScreen].bounds.size.height == 568)
#define iPhone568ImageNamed(image) (isPhone568 ? [NSString stringWithFormat:@"%@-568h.%@", [image stringByDeletingPathExtension], [image pathExtension]] : image)
#define iPhone568Image(image) ([UIImage imageNamed:iPhone568ImageNamed(image)])
Il suffit de donner à vos images la notation -568h@2x.png et d'utiliser iPhone568ImageNamed
pour obtenir un nom pour le nom standard ou l'iPhone 5/le nouvel iPod.
Exemple d'utilisation tiré des commentaires :
self.view.backgroundColor = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:iPhone568ImageNamed(@"mainscreen.png")]];