10

我的项目中有两组图像,一组用于旧显示器,一组@2x 用于视网膜显示器。我正在研究 iPad xibs(它是一个通用应用程序),@2x 的双倍尺寸图像实际上适用于 ipad。如果 image.png 为 300 像素宽,则 image@2x.png 为 600 像素宽,因此在 768 宽的 iPad 屏幕上可以正常工作。当我在 iPad xib 中放置 UIImageView 时,我尝试将图像名称明确设置为 image@2x.png,但我得到了 ?? image 这意味着 Interface Builder 不知道它是什么。

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

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

4

2 回答 2

2

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

于 2011-01-20T00:54:38.360 回答
1

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

第一个将用于 iPhone 3GS 及更低版本,第二个用于 iPhone 4,第三个用于 iPad。

于 2011-05-01T00:27:32.150 回答