我的数组有值:
imageArray = [[NSArray alloc]initWithObjects:@"image1.png",@"image2.png",@"image3.png",@"image4.png",@"image5.png",@"image6.png",@"image7.png",@"image8.png",@"image9.png",@"image10.png",@"image1.png",@"London.png",@"image2.png",@"image3.png",@"image4.png",@"image5.png",@"image6.png",@"image7.png",@"image8.png",@"image9.png",@"image10.png",nil];
我想在scrollview
中显示这些图片。除 @“London.png”外,所有图像均显示,显示为空白。我该如何解决这个问题?
答案 0 :(得分:4)
当我不小心文件名中的大写字母时,我遇到了同样的问题。例如,文件Image.png(如果从代码中调用@“image.png”)通常在模拟器中显示,但不在设备上显示。因此,请确保您的名字完全匹配。你的文件London.png实际上是london.png吗?
必须将其添加到项目和目标中。
答案 1 :(得分:1)
...如果错误仍然存在,请尝试再次保存您的png文件。 有时png文件没有以正确的格式保存,即使你可以在mac(和模拟器)中看到它们,它们在IOS设备中也无法读取
答案 2 :(得分:1)
1 - 打开[myApp] .app产品文件夹,检查图像是否真的嵌入。
2 - 检查您的图像是否真的是png,而不是简单地重命名为jpeg。
答案 3 :(得分:1)
除了这种情况,图像甚至在模拟器上没有扩展名的情况下显示。
虽然[UIImage imageNamed:@"test"]
可以在模拟器上运行,但它不会在实际设备上运行,但它必须是[UIImage imageNamed:@"test.png"]