在Images.xcassets文件夹中引用一张图片。

6

我在Xcode的Images.xcassets目录下有如下结构:

enter image description here

通常的设置图片的方法是使用 NSImage *image = [NSImage imageNamed:@"confused"];,但是是否有一种方法可以通过文件夹结构来设置图片呢?

例如,我尝试使用NSImage *image = [NSImage imageNamed:@"/Statusbar/confused"];来引用Statusbar文件夹中的图像,但是这样做不起作用。如果你需要在xcassets的不同文件夹中拥有相同名称的不同图片,则此方法会很有用。是的,Xcode确实允许您使用相同的名称命名两个不同的图片。


根据文档,默认情况下它是一个递归搜索,包括您的应用程序包。 - GoodSp33d
@GoodSp33d 那我该如何指定特定文件夹中的项目呢?例如,如果两个项目具有相同的名称但位于不同的文件夹中,我想从特定文件夹中获取一个项目。否则,搜索将只返回应用程序包中指定名称的第一个(或最后一个)项目,而不考虑其位置。 - wigging
嗯...它甚至允许你给它们取相同的名字吗?编辑 嗯...是的,它可以。 - Fogmeister
我认为这是Xcode 5中的一个错误,在6 beta版本中已经修复。当我尝试添加具有相同名称的图像时,第二个图像会立即被重命名为image-1...如果第二个图像位于文件夹中,则可以进行编辑。 - modus
2个回答

0
不,这是不可能的。如果您想要看到此功能被添加,请提交一个Radar。(我个人已经提交了rdar://15347004,“添加内省资产目录的能力”,针对这个问题 - 但是提交更多的radar越有可能引起注意并得到解决)

好的,我想我会考虑提交一个Radar。感谢您的建议。 - wigging

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接