2011-01-20 70 views
10

我在项目中有两组图像,一组用于旧显示,一组用于视网膜显示。我正在研究iPad xibs(这是一款通用应用程序),双倍大小的@ 2x图像实际上可以用于ipad。如果image.png宽度为300像素,则[email protected]宽度为600像素,因此在768宽屏iPad屏幕上工作得很好。当我把UIImageView放到我的iPad xib中时,我尝试将Image Name设置为[email protected],但是我得到了??这意味着Interface Builder不知道它是什么。明确地在界面生成器中在iPad xib中使用@ 2x图像

当我启动模拟器时,它确实显示了@ 2x图像,所以它在技术上是可行的,但Interface Builder不会正确显示它,这使得难以创建布局。

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

+1

很确定这可以添加到与umiversal应用程序的IB烦恼列表。除非添加具有不同名称的重复图像进行测试和对齐,否则在完成后擦除它们并切换到@ 2x,这是不可能的。 – 2011-01-20 01:00:15

回答

2

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

1

可以使用〜iPad命名图片以指定在iPad上运行时使用图片。例如,你可以有这些图片: myImage.png [email protected] MYIMAGE〜iPad.png

首先会习惯的iPhone 3GS及以下,第二次对iPhone 4,在iPad上排名第三。

+4

没错,但那不是重点。我不想给他们命名〜ipad(顺便说一句,它需要小写),因为我希望它们自动用于视网膜显示。我不想拥有第三组图像(iPhone 1,第二张视网膜,然后第三张iPad),因为视网膜图像可以很好地工作。我只是无法让IB让我在我的xib中使用@ 2x图像。 – 2011-05-01 04:42:48

相关问题