运行应用程序时,iPhone上不显示图片

时间:2013-05-21 13:30:23

标签: ios

我已将backgroundColor设置为位于项目文件夹中的图片。当我在模拟器中运行应用程序时,会显示图片。但是当我在真正的iPhone上运行它只是白色。是什么导致这个?可能是因为我在电脑和iPhone上都有<0.5gb免费?

5 个答案:

答案 0 :(得分:0)

这应该是充足的自由记忆。将文件添加到项目时,请确保选择要复制到项目中的图像选项并成为目标的一部分。

编辑:我的上述建议仅在您尝试将点加载到图片的UIImageView时才有用,我想在这种情况下您只是使用空白的UIImageView并设置背景颜色。

另外,你可能想看看这个安排(即发送到后面,发送到前面等等。尝试发送到前面以防前面有东西挡住视图)我认为这些选项都在设计下的菜单栏 - &gt;装置

答案 1 :(得分:0)

首先尝试Uninstall项目Clean项目然后Install,然后再检查一下。

第二,图片拼写Case senstiveNot可能会出现问题,因为iPhone区分大小写,但simulator不是因为iPhone文件系统区分大小写,Mac OS不是

第三 添加break point添加UIImage

UIImageView *imgView = [[UIImageView alloc] initWithFrame:CGRectMake(10, 10, 100, 50)];
imgView.image = [UIImage imageNamed:@"a_image.png"];

然后在控制台上"po [imgView image]

如果它为零,那么资源不会被正确复制到包中。

答案 2 :(得分:0)

我有类似的情况。 似乎模拟器 - Xcode正在某处缓存图像,但是在构建时正在消失。

尝试:从模拟器,设备卸载应用程序。 清理项目。 强制关闭XCode,而不仅仅是项目,关闭它。 开放,干净的项目,构建 在这一步应该匹配设备和模拟器的行为,希望它有所需的图像。

答案 3 :(得分:0)

请检查您使用的图像名称的拼写。在实际设备中,它区分大小写。

答案 4 :(得分:0)

你能发一些代码吗?

您希望将图片添加为backgroundColor,而不是UIImageView子视图。

// load the image
UIImage *image = [UIImage imageNamed:@"image.png"];

// create the image view using the image
UIImageView *imageView = [UIImageView alloc] initWithImage:image];

// add the image view as a subview
[yourview addSubview:imageView];