繁体   English   中英

图像显示在模拟器上,但不是真正的iPhone上

[英]Image is showing on simulator but not on a real iPhone

所以我得到了这段代码,我想在我的视图上显示一张图片:

imgLogo = [[UIImageView alloc] init];
[imgLogo setFrame:CGRectMake(60, 200, 200, 200)];
[imgLogo setImage:[UIImage imageNamed:@"MyFrigginAwesomeLogo"]];
[self.view addSubview:imgLogo];

但问题是它在模拟器(iOS 7)上测试它时可以正常工作,但它在我的iPhone(带有iOS7的4S)本身上没有显示任何内容。

从评论中添加的答案:

iOS设备区分大小写,但模拟器不是。 确保您尝试加载确切的文件名以便找到它们。

尝试使用UIImageView的指定初始化程序而不仅仅是init

NSString *logoName = @"MyFriggingAwesomeLogo";
imgLogo = [[UIImageView alloc] initWithImage:[UIImage imageNamed:logoName]];
imgLogo.frame = CGRectOffset(imgLogo.frame, 60, 200);
[self.view addSubview:imgLogo];

您也可以将图像资源添加到模拟器目标中。 在捆绑设置Build Phases中,确保复制捆绑资源中列出了映像。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM