在我的iOS项目中,我创建了一个名为:PaoPaoImages.xcassets的xcasset 然后我将所有图像放入PaoPaoImages.xcassets。
我有一个名为a.xib的xib文件,我把它编译成a.nib。 然后我将a.nib放入一个名为:paopao.bundle的包中。
所以,现在,我在PaoPaoImages.xcassets中的图像,以及我在PaoPao.bundle中的笔尖。并且笔尖参考图像。 然后,我运行我的项目,笔尖无法显示图像。
我难过......有什么建议吗?
答案 0 :(得分:1)
要从资产目录中访问图像,您只需访问资产组的名称而无需任何扩展名。
所以,如果你添加一个名为@" my-button@2x.png"在资产目录中,它将创建一个名为my-button的资产组。
现在,您所要做的就是访问图像:
在编码中使用以下行
[UIImage imageNamed:@"my-button"];
而不是
[UIImage imageNamed:@"my-button.png"];
此外,您可以通过重命名资产组(不重命名图像)或更改其各个组件来编辑资产组。这样您就可以遵循更简单的命名约定,并在不同的UIScreen
比例之间显示完全不同的资产,而无需进行任何比例检查。
答案 1 :(得分:0)
==>点击这里代码试试吧: -
NSBundle * myImageBundle = [NSBundle bundleWithPath:myBundlePath];
NSArray * ImageURLs = [myImageBundleURLsForResourcesWithExtension:@“png”子目录:nil];
NSLog(@“imageURLS:%@”,ImageURLs);
=>这里参考更多尝试: -