我以编程方式创建了一个imageview,并在其中填充了一个png文件。当我在模拟器中运行app或在Ipad上调试它时,一切都很好。我将应用程序归档并作为Ad-Hoc部署ipa进行分发。我将ipa文件安装到iPad上,imageview消失了。谁可以帮我呢? png文件没问题,因为用它作为背景图片没问题。
源代码如下
UIImageView *uiImageView = [[UIImageView alloc] initWithFrame:CGRectMake(20, 20, 20, 20)];
UIImage *image = [UIImage imageNamed:@"first.png"];
uiImageView.image = image;
也是这样做的
UIImage *img = [UIImage imageNamed:@"first.png"];
UIImageView * uiImageView = [[UIImageView alloc] initWithImage:img];
uiImageView.bounds = CGRectMake(20, 20, 20, 20);
CGRect frameimage = uiImageView.frame;
frameimage.origin.x = ..;
frameimage.origin.y = ..;
uiImageView.frame = frameimage;
答案 0 :(得分:1)
仔细检查图像文件名的大小写。通常,您会发现模拟器在文件名方面不区分大小写(取决于Mac OS X磁盘的格式),而模拟器 区分大小写。
因此,例如,如果您有一个名为Cat.png
的图像,并且您尝试使用资源名称cat.png
加载它,则它可能在模拟器中工作,但不能在实际设备上工作。 / p>
这可能不是您的确切问题,但值得一试。