什么命名为iPhone 5的屏幕尺寸的图像?(What to name images for iPh

2019-07-31 18:27发布

什么是对4英寸视网膜显示图像的新的命名约定?

对于命名的图像background.png您添加@ 2倍的名称( background@2x.png )告诉iOS系统使用一个与视网膜显示设备。

将后缀为iPhone 5的屏幕尺寸是什么?

Answer 1:

你可以用我#define s到帮助您与这些图像:

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


文章来源: What to name images for iPhone 5 screen size?