Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/119.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何加载具有相似名称的所有图像_Ios_Objective C_Uiimage_Xcasset - Fatal编程技术网

Ios 如何加载具有相似名称的所有图像

Ios 如何加载具有相似名称的所有图像,ios,objective-c,uiimage,xcasset,Ios,Objective C,Uiimage,Xcasset,我的xcasset中有多个图像,因此可以使用以下内容加载图像: [UIImage imageNamed:@"face_icon_1"]; 如果我的图像名称像“face_icon_2”、“face_icon_3”等,我如何找到它们,并且没有硬代码 你说的“找到他们”到底是什么意思?您是否事先知道数字的范围,或者您希望加载从1开始的图像,例如,最大可用数字?查找所有以“face_图标_uu”开头的图像,或所有以“face_u”开头的图像,以便我知道我的xcasset中有多少图像 UIImage *

我的xcasset中有多个图像,因此可以使用以下内容加载图像:

[UIImage imageNamed:@"face_icon_1"];

如果我的图像名称像“face_icon_2”、“face_icon_3”等,我如何找到它们,并且没有硬代码

你说的“找到他们”到底是什么意思?您是否事先知道数字的范围,或者您希望加载从1开始的图像,例如,最大可用数字?查找所有以“face_图标_uu”开头的图像,或所有以“face_u”开头的图像,以便我知道我的xcasset中有多少图像
UIImage *image;
NSInteger counter = 1;
do {
  image = [UIImage imageNamed:[NSString stringWithFormat:@"face_icon_%zd", counter++];
//add the image to an array
} while (image);