[英]Simulator shows my image in UIImageView but it doesn't on my real 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.