什么命名为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")]];