iphone 4 - 应用程序不显示图像?

时间:2010-10-29 05:04:29

标签: uiimageview iphone-4

我在app store上有这个应用程序没问题,直到iphone 4问世。 我的主页上有一个覆盖整个屏幕的图像。

在界面构建器中添加了UIImageView,并在界面构建器中添加了图像路径。

在所有手机中,此图像显示出来;但是,图像不会显示在任何iphone 4中,而是用户看到如下所示的空白屏幕: 谁知道是什么导致了这个?感谢

store

  • 我只有一组图像 正常分辨率

  • 这个问题只发生在其中一个 我的应用程序中的图像是 我的主页的背景

  • 图形文件不应该是 因为完全相同而腐败 图像适用于所有其他iphone和 itouches
  • 我的图片是jpg文件
  • 图片尺寸为480x270,其中 界面构建器我使它563x330只显示它的一部分
  • 我没有这个uiimageview的出路 所以它无法在代码中更改

3 个答案:

答案 0 :(得分:3)

对于带有新视网膜显示屏的设备,像素大小不同,您必须检查以下内容,尤其是:

  • 您是否提供了两种图像替代方案,一种是旧分辨率,一种是双分辨率(名为myimage.pngmyimage@2x.png
  • 如果没有,使用CoreGraphics的算法,你的图像是否能够很好地扩展(有一些病态的情况,虽然你必须非常不走运)?
  • 您是否检查过UIImageView尺寸发生变化时(两种分辨率下)发生了什么?
  • 只是一张图片,还是全部图片?
  • 您的图片文件是否已损坏?

很难说这些是否是其中任何一点,或者其他什么因为你提供了如此详细的细节,我坚持使用通用的东西。如果您需要更多帮助,请在下面发表评论(或编辑您的问题)。

答案 1 :(得分:1)

我有两件事需要添加到FX的全面答案中:

  1. 考虑到您添加的信息,我会查看您设置UIImageView的代码。也许你使用某种检测代码或者没有正确实现的东西。

    你介意分享一些代码片段吗?

  2. 根据Apple的文档,您不需要提供iOS 4中的“.png”扩展名。也许这会导致问题。

    同样,代码片段在这里会有所帮助。特别是在您处理加载图像文件的地方。

  3. 修改

    尝试重新保存图像并将其替换。我偶尔会在Photoshop中损坏文件。这与文件扩展名以及Mac OS如何忽略它们有关,但Photoshop仍然使用它们。

    此外,它可能与图像在XCode项目中的位置有关。检查它所在的组。确保一切就绪,然后清理并重建。从iPhone4中删除应用程序(重新启动)并尝试重新安装。

    我希望这会有所帮助。

    祝你好运!

答案 2 :(得分:0)

如果这是我的代码,我会写一个小应用程序只是为了显示有问题的图像。如果仍然失败,则可以更容易地获得调试问题的帮助。