为 iPhone 和 iPad 加载不同的图像

Posted

技术标签:

【中文标题】为 iPhone 和 iPad 加载不同的图像【英文标题】:Loading different images for iPhone and iPad 【发布时间】:2013-05-31 03:22:43 【问题描述】:

我已经阅读了这篇文章:How to support both iPad and iPhone retina graphics in universal apps 并且知道我需要将 ~ipad 放在图像名称的后面才能使其正确读取。我已经做到了。

问题是图像在模拟器中正确显示。我可以看到它从尺寸中读取了正确的图像。但相同的图像在设备中显示为 iPhone 版本。不知道为什么会这样。

需要一些指导...

【问题讨论】:

【参考方案1】:

每次我在模拟器中获得正确的图像,但图像未显示在设备上时,都是同一件事:名称上的大写小写不匹配。即您要求 myPicture 类型为 png,并且您的文件名为 MyPicture.png。

模拟器不介意大小写差异,但设备无法识别不正确的名称。

【讨论】:

以上是关于为 iPhone 和 iPad 加载不同的图像的主要内容,如果未能解决你的问题,请参考以下文章

为不同的设备/分辨率使用不同的图像,例如如何使用波浪号 (~) 来区分 iPhone 和 iPad?

支持iPhone 6和iPhone 6+,具有不同的启动/启动屏幕图像,适用于iPad纵向和横向方向

iPhone 4 和 iPad 上的约束不同

支持 iPhone 6 和 iPhone 6+,针对 iPad 纵向和横向方向具有不同的启动/启动屏幕图像

在 tableView:cellForRowAtIndexPath 中确定 iPhone 和 iPad 的不同单元格:

ios UIActivity子类的不同图像大小