什么是对4英寸视网膜显示图像的新的命名约定?
对于命名的图像background.png
您添加@ 2倍的名称( background@2x.png
)告诉iOS系统使用一个与视网膜显示设备。
将后缀为iPhone 5的屏幕尺寸是什么?
什么是对4英寸视网膜显示图像的新的命名约定?
对于命名的图像background.png
您添加@ 2倍的名称( background@2x.png
)告诉iOS系统使用一个与视网膜显示设备。
将后缀为iPhone 5的屏幕尺寸是什么?
你可以用我#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")]];