Ios 为什么背景图像放在;视网膜4 2x“;iPhone6/6+;模拟器?

Ios 为什么背景图像放在;视网膜4 2x“;iPhone6/6+;模拟器?,ios,Ios,在资源目录中,“视网膜4 2x”中有一个背景图像。它是640x1136,在iPhone 5/5s中全屏显示 然后我发现这张图片在iPhone 6/6+上也是全屏的 我读过。我认为全屏应该只在iPhone6上显示zoom,因为它是从iPhone5/5s上采样的。我说得对吗 我是iOS开发新手,对这个问题非常困惑。你能帮我解释一下吗?谢谢 ==更新==== 我正在使用自动布局。背景图像视图的大小检查器: 如果您想使用UIImageView作为背景图像视图,首先需要对自动布局设置进行一些调整(基于您

在资源目录中,“视网膜4 2x”中有一个背景图像。它是640x1136,在iPhone 5/5s中全屏显示

然后我发现这张图片在iPhone 6/6+上也是全屏的

我读过。我认为全屏应该只在iPhone6上显示zoom,因为它是从iPhone5/5s上采样的。我说得对吗

我是iOS开发新手,对这个问题非常困惑。你能帮我解释一下吗?谢谢

==更新====

我正在使用自动布局。背景图像视图的大小检查器:


如果您想使用
UIImageView
作为背景图像视图,首先需要对自动布局设置进行一些调整(基于您发布的屏幕截图)。您已经将视图居中,这是一个很好的开始,但是为了使宽度和高度与边框对齐,您需要指定它与边框对齐。执行此操作时,您将发现不再需要居中约束。请注意,如果不使用故事板,“顶部/底部布局指南”将改为“Superview”:

在您的资产目录中,在隐藏状态栏的iOS 8 for iPhone下,您将需要以下图像:

  • 宽:640,高:960(4s@2x)
  • w:640,h:1136({5,5s,5c}@2x)
  • 宽:750,高:1334(6@2x)
  • w:1242,h:2208(6加3倍)
如果您发现您的iPhone 5图像正在iPhone 6和6 plus上使用,很可能您没有为iPhone 6设备指定一个。如果您没有为iPhone 6指定启动映像,则将使用您的iPhone 5资产。如果不想指定启动映像,请使用(仅针对iOS 8+)


最后,看看你的图像截图,我打赌你可以在
UIView
中使用渐变,而不是在有或没有状态栏的情况下以所有这些不同的分辨率保存图像

图像视图的内容模式是什么?是的,我没有指定启动图像,这就是问题的原因。非常感谢您提供的参考链接,非常有用。