今天,当我搜索有关@1x @2x @3x
的一些信息时
有些东西让我困惑
这些只用作app图标吗?因为大多数消息总是给我一个图标的例子。
如果它可以在应用程序视图中使用,代码如何?
像这样?
self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed: @"background.png"]];
那么,iOS
会改变@1x and @2x
本身吗?或者我需要像这样编码:
#define deviceIsIPhone5 ([UIScreen mainScreen].applicationFrame.size.height == 568 ? YES : NO)
if (deviceIsIPhone5)
{
self.backgroundImage.image = [UIImage imageNamed:@"background@2x.png"];
}
else
{
self.backgroundImage.image = [UIImage imageNamed:@"background.png"];
}
答案 0 :(得分:1)
您不必考虑@ 2x @ 3x.iOS会自动处理它。
如果您想在所有iOS设备中正确显示图像,您需要关注的是将正确尺寸的图像放入右侧框(.xcassets)。
答案 1 :(得分:0)
无需关心2x,3x和png。 只需输入图像名称。 ios会根据屏幕尺寸自动检查图像使用情况。
self.backgroundImage.image = [UIImage imageNamed:@"background"];