图像没有显示在iPhone模拟器

问题描述:

我从界面生成器中的媒体库中拖动图像,并可以看到我的xib中的图像。但是,当我打开iPhone模拟器时,图像不在那里。我是否需要将代码放入程序的.m或.h中才能显示IB上的图像?图像没有显示在iPhone模拟器

您需要将图像添加到应用程序目录中的“资源”文件夹中,以便可以将图像复制到目标“复制捆绑软件资源”,该文件夹包含应用程序正在使用的所有资源。否则当iPhone Simulator运行时,它不会找到图像

为了将图像添加到资源ctrl +单击该文件夹并选择添加..->现有文件,然后选择您的图像,然后单击添加。

希望是明确的。

-Oscar

+0

它是在我的资源文件夹在XCode和我的应用程序文件夹/我的桌面上的包 – HollerTrain 2010-02-05 18:34:32

+0

你可以看到任何其他的视图?尝试拖动UILabel来检查,也许视图控制器不绑定到该视图? – 2010-02-05 18:40:29

+0

是的,我相信我拥有一切应有的东西。 (http://screencast.com/t/MjIxZmNlM)。我是否需要右键单击图像并将其连接到文件或视图? – HollerTrain 2010-02-05 18:55:14

嗯,我从来没有使用过IB那么多了,要了解你在做什么。

但是,我用采取的步骤是:

  1. 确保图像资源的路径是正确的,这是本地的项目,而不是从一个未知的路径引用。

  2. 确保它显示在IB的UIImageView检查器中。

  3. 选择检查器内的图像名称。

  4. 确保图像显示在UIImageView占位符中。

如果IB出现问题,我宁愿写代码,在正确的位置初始化UIImageView实例。调试起来不那么令人头疼。

如果“打开模拟器”你是说你从界面生成器文件菜单选择模拟接口,那么是的,这是行不通的。

运行您在模拟器应用程序,你将不得不打建立和Xcode中运行按钮。

是否在IB中选中“隐藏”框?或者,也许在你的代码或在IB你设置α为零?只是为了确保在图像中IB连接到你的代码在.h文件,并在您的m型这在viewDidLoad:功能:

image.alpha = 1;
image.hidden = NO;

试试这个,告诉我,如果它的作品!

+0

啊我的问题是我没有在.m或.h文件中的代码。所以我想我需要弄清楚我可以如何设置它 – HollerTrain 2010-02-06 12:39:04

图片可以在应用程序文件夹的任何地方,只要它包含在项目中,当你选择在“目标会员”检查从左侧窗格中特定的图像,在右侧窗格中,如果被选中的复选框为目标

我已经有了这一点,当一个设计师的图像工作正常,但从另一个设计师的图像没有。如果它是一个PNG,那么确保它已被保存/导出“隔行”打开/勾号或任何,这对我工作。

这是非常奇怪的,它出现在Interface Builder中,但在模拟器中它不存在!

该问题也可能与Recycled Steel指出的图像格式存在问题或不一致。

在我的特殊情况下,我将.JPG文件拖入我的Images.xcassets并使用它们。

事实证明,这些图像在我的故事板中正确呈现,但没有显示在模拟器上。

为了解决这个问题,我转换.jpg.png文件(GIMP/Photoshop或其他图像处理软件),现在它的作品无论在故事板和仿真器。

图像必须添加到正确的目标!

添加图像时,您需要将其添加到您需要的目标。无论是自定义键盘还是其他东西。

愚蠢的解决方案,但有时可以忘记!