UIImageView没有显示

时间:2009-11-04 05:44:27

标签: iphone cocoa-touch interface-builder

我更改了我用于使用InterfaceBuilder添加的UIIMageView的.png。现在,当我在模拟器中运行应用程序时,图像不会显示。我已经尝试删除引用并重新添加甚至创建一个新图像,似乎没有任何效果。

请帮助!!!!!!!

4 个答案:

答案 0 :(得分:2)

这是我遇到的一个很好的问题导致你描述的问题。 如果项目中设置了多个“目标”,则需要注意图像资源的“目标成员资格”信息。在xcode导航器面板中选择图像,您将在右侧面板中看到此部分。出于某种原因,当您添加新图像时,默认情况下它不会成为所有目标的成员。因此,如果您在模拟器中运行此图像不是其成员的目标...那么它将不会显示。

可能有几个问题会导致UIImageView无法正常工作。

更一般地说,清理项目可能是一个很好的建议。

对于一般信息:xcode项目出现,其中包含文件和目录 ,但实际上它存储的路径引用可能会也可能不会反映出正在发生的事情在您的文件系统中。在xcode中选择一个图像文件会显示它存储在右侧面板中的真实文件系统路径,或者您可以右键单击“在查找器中显示”。看起来你可能会意外地创建一个意大利面乱七八糟的文件系统其他部分的引用,所以我想在向项目添加文件时需要注意。我想任何破坏的路径引用也会阻止图像在Interface Builder中显示,除非xcode通过缓存在你身上玩弄技巧。你永远不能说: - )

答案 1 :(得分:1)

如果您的.png与之前的名称相同,则IB不会重新编译它的文件。尝试清理你的项目,而不是构建它。'

答案 2 :(得分:0)

您是否确保“接口”构建器中的连接完好无损?

答案 3 :(得分:0)

我现在遇到同样的问题。尝试从XCode构建和运行您的项目。我这样做了,它显示了所有背景(和其他)UIImageViews就好了。当我从Interface Builder模拟界面时,背景仍然没有显示,但它现在是一个可用的解决方法。