Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/36.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
Iphone 是否有方法将随机项目png图像用于UITableViewCell?_Iphone_Ios_Image_Uitableview_Uiimage - Fatal编程技术网

Iphone 是否有方法将随机项目png图像用于UITableViewCell?

Iphone 是否有方法将随机项目png图像用于UITableViewCell?,iphone,ios,image,uitableview,uiimage,Iphone,Ios,Image,Uitableview,Uiimage,我正在使用图像填充标准UITableViewCell,如下所示: cell.imageView.image = [UIImage imageNamed:@"someImageName.png"]; 有没有办法让“someImageName.png”在我的Xcode项目中成为一个随机的png图像?作为记录,我真正想做的是将类似的图像放在项目中它们自己的目录中-例如宠物、脸等,然后根据表行从该目录中选择一个随机图像 我知道我可以使用诸如“image_0.png”、“image_1.png”之类的方

我正在使用图像填充标准UITableViewCell,如下所示:

cell.imageView.image = [UIImage imageNamed:@"someImageName.png"];
有没有办法让“someImageName.png”在我的Xcode项目中成为一个随机的png图像?作为记录,我真正想做的是将类似的图像放在项目中它们自己的目录中-例如宠物、脸等,然后根据表行从该目录中选择一个随机图像

我知道我可以使用诸如“image_0.png”、“image_1.png”之类的方案重命名图像。。。“image_n.png”,然后使用0..n之间的随机数x来创建“image_x.png”-但我想知道是否有一种方法可以只检索一个随机的.png图像文件而不进行重命名(或将文件写入本地存储,然后从那里检索一个随机文件)


非常感谢。

您需要使用
-(NSArray*)路径ForResourceSoftType:(NSString*)扩展目录:(NSString*)子路径NSBundle类的方法

然后,只需从该数组中获取一个随机路径,并获得带有
+(UIImage*)imageWithContentsOfFile::(NSString*)文件名的图像
+(UIImage*)图像带数据:(NSData*)图像数据
+(NSData*)数据,其内容为url:(NSURL*)url