我有一个有趣的问题。我的应用程序在iphone 4.2模拟器上运行良好,一切正常,我期待。然而,当我把它放到我的iPod上进行测试时,似乎有一个轻微的背景图像问题。
我使用界面构建器加载的背景显示正确,但是,当我尝试运行此代码时,ipod不会显示它...
UIImage *img = [UIImage imageNamed:@"v3_default_bg.png"];
UIImageView *bgView = [[UIImageView alloc] initWithFrame:self.view.frame];
bgView.image = img;
[appDelegate.navigationController.view addSubview:bgView];
[appDelegate.navigationController.view sendSubviewToBack:bgView];
有人能为我解释一下吗?那会非常棒!感谢。
修改
实际上我发现uiimage只在iOS设备上返回null。在模拟器上它工作得很好。有什么想法吗?
答案 0 :(得分:1)
您可以查看目标下的复制捆绑资源设置 - >构建阶段 - >最后一节'复制捆绑资源'是否有图像条目?如果不是,您需要通过单击“+”按钮创建一个并选择您的图像。 或者检查区分大小写。 iPhone模拟器确实忽略了这些情况 - 设备没有! 与此问题cell.imageView is working on Simulator but not on Device相同。
答案 1 :(得分:1)
找到它。事实证明,在模拟器上,图像名称不区分大小写。但在设备上他们是......