【发布时间】:2013-03-12 11:08:37
【问题描述】:
我有 400 张具有重复名称的图像,在我的项目中包含的文件夹中分层划分,现在我想使用绝对路径加载图像,我尝试使用 imagenamed 但不是加载图像,而是空框显示。现在我需要一些帮助来了解如何使用绝对路径显示图像。
我的项目的层次结构
Project
-> Project Files (i-e App Deligate and view controllers)
-> Resources
->Images
->1
->1.jpg
->2.jpg
->3.jpg
->2
->1.jpg
->2.jpg
->3.jpg
我用来加载图像的方法
[self.leftImage setImage:[UIImage imageNamed:@"Images/1/1.jpg"] forState:UIControlStateNormal];
等等...任何人,帮助。 问候
【问题讨论】:
-
您不能在 XCode 项目中使用相同命名的图像。因为在构建创建时,XCode 创建了一个文件夹(又名主包)来存储它的所有资源。它不指手动创建的文件夹(如示例中的 1、2)。所以在那里相同的命名图像被替换。对所有图像文件使用单独的名称。
-
@mrunal 我有 400 张图片,所以我不能全部重命名?你能建议我一个使用绝对路径或类似方法获取图像的解决方案吗?
-
对不起,它的规则是苹果自己设定的。为了更好的方法,下载一些文件重命名管理器并重命名所有这些文件。在您的代码中,您可能需要自己更改。
标签: ios uiimageview imageview imagenamed