我有一个表视图,我的应用程序文件夹和Xcode.proj中有图像文件
基本上,表格视图单元格中包含图像视图。
当我写这样的代码时
cell.imageView.image = [UIImage imageNamed:@"Icon.png"] ;
cell.textlabel.text = @"icon Image"
它在模拟器中显示图像和文本,但只显示设备中的文本。
有什么问题?
答案 0 :(得分:4)
两个原因 -
应用程序包中不存在图像,在项目文件夹中添加图像。 (它可以在模拟器上使用,因为您从Mac的某个位置引用它。)
名称不正确(模拟器不区分大小写,而设备是。)
答案 1 :(得分:2)
模拟器在设备不区分大小写时。这应该 小写
cell.imageView.image = [UIImage imageNamed:@"icon.png"];
cell.textlabel.text = @"icon Image";
您还确定图标位于主软件包/应用程序文件夹中... 只需将其添加到您的项目中......
答案 2 :(得分:2)
有两个可能的问题:
您可能忘记将其添加到项目包中
另一个是模拟器不区分大小写,而设备是敏感的,你应该确保你的图像扩展名与你的代码相同,就像有icone.PNG,写@“icon.PNG”没有@ “的icon.png”。