【发布时间】:2012-08-09 04:48:11
【问题描述】:
在我的应用程序中,我无法显示 iPad Retina 图像。我知道我必须使用@2x~ipad.png 扩展才能让它们正确显示,我这样做了。我的图像是根据命名的,因此除了每个设备的扩展名之外,它们的名称都相同。但是,在 iPad 3 上查看我的图像时,它们显得模糊。我知道图像的尺寸和 PPI 都合适,但它看起来并不清晰。
我的图片也在我的“复制捆绑资源”中。我试图清理我的项目,然后重新启动 Xcode。没有运气。
同样在我的 iPad XIB 的 Interace Builder 中,我将每个图像设置为 -72.png 图像(我猜如果它是 iPad 3,图像会自动切换到 @2x~ipad.png 吗?)
有什么方法可以通过 NSLogs 确认它是否正在加载正确的图像?还有什么我应该仔细检查以确保加载正确的图像。
【问题讨论】:
-
对于我拥有的 iPad:[name]-72.png 和 [name]@2x~ipad.png
-
另外我必须注意,如果我通过 IB 设置 @2x~ipad.png 图像,它在 iPad 3 上看起来是正确的,但是这在非视网膜 iPad 上未经测试。
-
啊,我的评论太长了,所以我把它作为一个答案。
-
通过您的第二条评论,您的意思是您实际上将图像名称设置为 [name]@2x~ipad.png?? AFAIK,您应该永远手动添加@2x,除非是极少数情况。
-
你应该没有问题。命名约定 ~iphone/~ipad 和 @2x 可以正常工作,即使您在 IB 中设置它们也是如此。也许,你应该看看这个库github.com/angelolloqui/AGImageChecker 来检查问题。
标签: ios image ipad retina-display