jjzjj

imageName

全部标签

ios - UIImage imageNamed 返回 nil

我是iOS和Xcode的新手。我尝试加载一张图片[UIImageimageNamed:@"imageName.png/jpgandsoon"];但它只返回零。图像应该在我的项目包中,考虑到我可以从InterfaceBuilder中的拖放菜单中选择它,并且它是通过“将文件添加到“项目名称”...”菜单添加到Xcode的。无论我使用.png还是.jpg图像都没有区别,结果保持不变:它们通过IB工作,但如果我尝试自己运行imageNamed方法则不会。 最佳答案 使用imageNamed返回nil的原因只有几个:图像不在您的包中。确保图像

Swift:不能使用 NSImage .imageNamed

当我执行以下操作时,我发现imageNamed已从可用选项中弃用(或删除):varstatusImage:NSImage?=nilself.statusImage=NSImage.ImageNamed....我已经尝试了Apple提供的Swift文档和其他地方。这看起来很琐碎但找不到imageNamed的解决方案。我错过了什么吗? 最佳答案 使用init(named:String!)相反:像NSImage(named:"foo")那样调用它。编译器会自动重新映射命名为便利构造函数的ObjC类方法,以用作Swift初始化程序。如果类方