在Interface Builder中的iPad xib中明确使用@ 2x图像

时间:2011-01-20 00:40:20

标签: iphone ipad ios interface-builder retina-display

我的项目中有2组图像,一组用于旧显示,一组用于视网膜显示。我正在开发iPad xibs(它是一个通用的应用程序),而@ 2x的双倍大小的图像实际上对ipad来说效果很好。如果image.png宽度为300像素,则image@2x.png宽度为600像素,因此在768宽的iPad屏幕上可以正常工作。当我在我的iPad xib中放置UIImageView时,我尝试将Image Name设置为显式为image@2x.png,但是我得到了??图像,这意味着Interface Builder不知道它是什么。

当我启动模拟器时,它实际上显示了@ 2x图像,因此它在技术上有效,但是Interface Builder不会正确显示它,这使得创建布局变得困难。

当我制作iPad xib时,有没有办法让Interface Builder向我展示@ 2x图像?

2 个答案:

答案 0 :(得分:2)

它的工作方式是Interface Builder自动为您的设备选择正确的一个。你不能明确地改变它,因为它是存在的。

答案 1 :(得分:1)

图像可以用~iPad命名,以指定在iPad上运行时应该使用它们。例如,您可以拥有以下图像: myImage.png myImage@2x.png MYIMAGE〜iPad.png

首先将在iPhone 3GS及以下版本上使用,第二部分将在iPhone 4上使用,第三部分将在iPad上使用。