Iphone 是否有方法将随机项目png图像用于UITableViewCell?
我正在使用图像填充标准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”之类的方
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代码>