can*_*boy 5 iphone cocoa-touch objective-c nsstring uiimage
我有一个NSStrings 数组:
Flower
Car
Tree
Cat
Shoe
Run Code Online (Sandbox Code Playgroud)
其中一些字符串具有与之关联的图像; 有些人没有.我可以通过附加.png名称(例如Flower.png)来构建图像名称.
在尝试将图像加载到视图中之前,如何检查图像中是否存在该图像?
Emi*_*mil 19
这也应该有效,而且有点短:
if (flowerImage = [UIImage imageNamed:@"Flower.png"])
{
... // do something here
}
else
{
... // image does not exist
}
Run Code Online (Sandbox Code Playgroud)
该imageNamed:方法将在您的主包中查找png文件.
只需加载资源并检查它是否nil:
NSString* myImagePath = [[NSBundle mainBundle] pathForResource:@"MyImage" ofType:@"jpg"];
if (myImagePath != nil) {
// Do something with image...
}
Run Code Online (Sandbox Code Playgroud)