【发布时间】:2014-08-04 22:09:57
【问题描述】:
我在 Xcode 中的 Images.xcassets 中有以下结构:
有使用NSImage *image = [NSImage imageNamed:@"confused"];设置图像的典型方法,但是有没有使用文件夹结构设置图像的方法?
例如,我尝试NSImage *image = [NSImage imageNamed:@"/Statusbar/confused"]; 引用状态栏文件夹中的图像,但它不起作用。如果您需要具有相同名称的不同图像,并且每个图像位于 xcasset 的不同文件夹中,这种方法将很有用。是的,Xcode 确实允许您使用相同的名称命名两个图像。
【问题讨论】:
-
根据docs,它是一个递归搜索,默认情况下包含您的应用程序包。
-
@GoodSp33d 那么如何在特定文件夹中指定项目?例如,如果两个项目具有相同的名称但位于不同的文件夹中,我想从特定文件夹中获取一个项目。否则,搜索将只返回指定名称的第一个(或最后一个)项目,而不管它位于应用程序包中的什么位置。
-
嗯...它甚至允许您将它们命名为相同的名称吗? 编辑嗯...是的。
-
它认为这是 Xcode 5 中的错误并在 6 beta 中修复。当我尝试添加具有相同名称的图像时,立即将第二个重命名为 image-1 ... 如果文件夹中的第二个允许,则编辑确定。
标签: objective-c cocoa uiimage xcode5 nsimage