所以我得到了这段代码,我想在我的观点上展示一张图片:
imgLogo = [[UIImageView alloc] init];
[imgLogo setFrame:CGRectMake(60, 200, 200, 200)];
[imgLogo setImage:[UIImage imageNamed:@"MyFrigginAwesomeLogo"]];
[self.view addSubview:imgLogo];
但问题是它在模拟器(iOS 7)上测试时能正常工作,但在我的iPhone(4S和iOS7)本身上没有显示任何内容。
答案 0 :(得分:18)
评论中添加了答案:
iOS设备区分大小写,但模拟器不是。确保您尝试加载确切的文件名,以便找到它们。
答案 1 :(得分:1)
尝试使用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中,确保在Copy Bundle Resources中列出了图像。