0

我以编程方式创建了一个图像视图并在其中填充了一个 png 文件。当我在模拟器中运行应用程序或在 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;
4

1 回答 1

1

仔细检查图像文件名的大小写。通常,您会发现模拟器对文件名不区分大小写(取决于您的 Mac OS X 磁盘的格式化方式),而模拟器区分大小写。

因此,例如,如果您有一个名为的图像Cat.png,并且您尝试使用资源名称加载它cat.png,它可能在模拟器中工作,但在实际设备上无法工作。

这可能不是您的确切问题,但值得检查。

于 2012-11-02T17:06:26.670 回答