草庐IT

imagenamed

全部标签

iOS - UIImage imageNamed : returns null on device

[UIImageimageNamed:filename]此方法仅在设备上返回null。我知道这是一个已知问题,通常是因为模拟器不区分大小写。我已经尝试过这里提出的解决方案:UIImageimageNamedreturnsnil但对我来说没有任何效果。案例很简单:我有4个文件,分别命名为:Bar@2x~ipad.png、Bar@2x~iphone.png、Bar~ipad.png、Bar~iphone.png。所有这些都在项目中并选中了目标复选框。NSLog(@"%@",[UIImageimageNamed:@"Bar"]);那行代码为设备提供了null,我真的不知道我现在做错了什么。

iphone - UIImage imageNamed : does not find image within blue referenced Xcode-folder

在我的Xcode项目中,我有一个蓝色引用文件夹,它指向一个包含图像的文件夹。蓝色文件夹的好处是我不必手动将文件添加到Xcode。因此,当我将新图像添加到文件夹时,它会自动显示在Xcode中,但是,当我尝试使用代码从代码中引用该文件时[UIImageimageNamed:@"myFileFromTheBlueFolder"];尽管将顶级文件夹添加到目标,但它没有找到图像。:-(当我来自一个蓝色文件夹时,我是否必须以不同的方式引用图像,恕我直言,这将完全破坏拥有这样一个文件夹的目的。 最佳答案 Kevin关于+[UIImageimage

ios - 在 XCTestCase 中使用 UIImage imageNamed

我无法获得CocoaTouch静态库的XCTestCase单元测试,它依赖于使用imageNamed的代码来工作。我将我的图像“plane.png”添加到测试目标,但是[UIImageimageNamed]一直返回nil。当我在测试中明确指定图像的路径并从文件加载图像时,它确实有效。NSString*imagePath=[[[NSBundlebundleForClass:[selfclass]]resourcePath]stringByAppendingPathComponent:@"plane.png"];UIImage*imageWorks=[UIImageimageWithCon

ios - UIImage imageNamed : 上的实时应用程序崩溃

我的应用程序出现了一些奇怪的问题,它在使用某些UIImage时崩溃了。我从图像Assets中获取带有[UIImageimageNamed:@"imageName"]的图像。但在某些设备上,它返回nil导致我的应用程序崩溃,但它不应该是nil。我已经检查过它在主线程上运行,还有足够的内存剩余(尽管它运行得很低)。图像是图像Assets中作为单个矢量图像的PDF,这应该会创建正确的图像尺寸。谁能给我一些关于如何解决这个问题的建议?Thread:Crashed:com.apple.main-thread0CoreFoundation0x1844d7108CFDataGetBytePtr+36

ios - JPG 图像不加载 UIImage imageNamed

我在引用资料中读到,从iOS版本4.+开始,使用UIImage对象的imageNamed方法,不需要文件扩展名。来自UIImage类引用:SpecialConsiderations.OniOS4andlater,thenameofthefileisnotrequiredtospecifythefilenameextension.PriortoiOS4,youmustspecifythefilenameextension.但这似乎只适用于PNG文件。如果我的代码是:[UIImageimageNamed:@"test"];仅当文件为test.png时才会加载图像如果图片是test.jpg,

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初始化程序。如果类方