什么命名为iPhone 5屏幕大小的图像?

什么是4英寸视网膜显示图像的新命名惯例?

对于名为background.png的图像,您可以将@ 2x添加到名称( background@2x.png )中,以通知iOS使用该图像用于具有视网膜显示的设备。

iPhone 5的屏幕大小后缀是什么?

您可以使用我的#定义来帮助您使用这些图像:

 #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)]) 

只要给你的图像-568h@2x.png表示法,并使用iPhone568ImageNamed得到标准名称或iPhone 5 /新iPod的名称。

评论中的用法示例:

 self.view.backgroundColor = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:iPhone568ImageNamed(@"mainscreen.png")]];