@2x 图片在 XCode4 的界面构建设计师中无法显示

5
我正在尝试使用XCode4设计xib,但是当我放置一个显示@2x图像的图片视图时,XCode无法正确预览它(显示一个缺失的图像图标)。不过,在应用程序运行时它可以正常工作。
例如:我向我的视图添加一个UIImageView,并将image属性设置为test.png。在我的项目中,我添加了一个名为test@2x.png的文件。
在XCode 3.2中,这个图像会在IB中正确显示,并且@2x版本会自动缩小到非Retina设备的一半。
然而,在XCode4的IB中,该图像并未显示。
是否有其他用户也遇到这个问题?如果是的话,这是个相当严重的问题。
2个回答

0

为什么不直接添加两张图片呢?据我所知,UIImage不能保证这样做能够正常工作。


3
我们的工作流程是使用@2x图像,然后在开发后期运行应用程序,并添加缩小版本的图像,以替代自动缩放的效果不好的部分。 在开发过程中拥有两个版本的图像有点麻烦,因为如果您更改其中一个版本,就必须生成两个版本。此外,我们喜欢尽可能少地使用图像,以使捆绑包大小最小化。 直到XCode4之前,这种方法完美运作。 - tobyc

0

我通常同时使用两种尺寸,先使用@2x的尺寸,然后使用应用商店中的免费应用unretiner取消其保留状态,并将两种尺寸都添加到项目中。在引用图像时,我不会写test.pngtest@2x.png,而是写test,xCode会自动找到相应设备的尺寸,但是在IB中,图像不会以这种方式显示,只会显示一个带问号的蓝屏;但是在运行应用程序时,这种方法可以正常工作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接