myImage.png
,其大小为568 x 320和myImage@2x.png
,其大小为1136 X 640,并且在运行时,如果设备具有视网膜屏幕,iOS将显示较大的图像。这不是这个问题。我正在严格地谈论将1136 x 640图像放在故事板中。
一些细节:
我的理解是,我只能提供我的应用程序iPhone 5所需的更高分辨率的1136 x 640图像,然后使用自动布局来约束事物,即使设备是iPhone 4,我的UI也能正常工作少屏幕房地产。
我的问题是,如果我将1136 x 640图像拖到故事板上,图像的大小是视图的2倍。我知道我可以调整UIImageView的大小并将模式设置为宽高比,图像将在视图中正确显示。
然而,这会非常烦人。有没有办法让故事板直接使用视网膜图像?
现在我可以创建一半大小(568 x 320)的图像,这些图像将完美地拖放到视图中。但我无法想象为什么有人会这样做。这对我来说没有意义。我希望SDK允许我以尽可能高的分辨率布局应用程序。
我尝试使用名为myImage.png
的图片并使用myImage@2x.png
,但都没有改变任何内容。
答案 0 :(得分:1)
不要将Xcode中的尺寸视为像素,而是要点。因此,当您将图像尺寸设置为568 x 320时,@ 2x图像将每点使用两个像素。
你在测试什么?您可能没有看到差异,因为您只是在视网膜设备上进行测试。如果您只打算支持iOS 7(iPhone 4及更高版本),则不会使用任何非视网膜设备。