ios – 如何在表视图单元格上加载不同的图像

ios – 如何在表视图单元格上加载不同的图像,第1张

概述我在第一个视图中有两个视图说A用于保存文档目录中的图像保存按钮单击然后第二个视图说B.我有两个上传该图像与表的特定单元格.在下面的代码我试图比较图像具有特定用户电子邮件id.Email在两个视图中都很常见.因此,我可以将特定用户与他们的电子邮件区分开来,并且在他们的表格视图单元格中,我们以不同的方但我无法做到这一点……如何在 Ios中实现这一目标? AnyOne可以帮助我解决这个问题….我的代码用 我在第一个视图中有两个视图说A用于保存文档目录中的图像保存按钮单击然后第二个视图说B.我有两个上传该图像与表的特定单元格.在下面的代码我试图比较图像具有特定用户电子邮件ID.Email在两个视图中都很常见.因此,我可以将特定用户与他们的电子邮件区分开来,并且在他们的表格视图单元格中,我们以不同的方但我无法做到这一点……如何在 Ios中实现这一目标? AnyOne可以帮助我解决这个问题….我的代码用于保存和加载文档目录中的图像
在此处输入代码

查看A.

-(voID)saveImage: (UIImage*)image{    if (image != nil)    {        NSArray *paths =  NSSearchPathForDirectorIEsInDomains(NSdocumentDirectory,NSUserDomainMask,YES);        Nsstring *documentsDirectory = [paths objectAtIndex:0];        Nsstring* path = [documentsDirectory stringByAppendingPathComponent:                              @"iosImage.png" ];        Nsstring *filename = [path stringByAppendingFormat:email];        NSLog(@"The result of Concatenate String =%@",filename);        NSData* data = UIImagePNGRepresentation(image);                  [data writetofile:path atomically:YES];        NSLog(@"The Path of the directory %@",path);    }}

查看B.

- (UIImage*)loadImage{    NSLog(@"Email^^^^^^^^^%@",imgEmail);    NSError *error;    NSfileManager *fileMgr = [NSfileManager defaultManager];    NSArray *paths =        NSSearchPathForDirectorIEsInDomains(NSdocumentDirectory,YES);    Nsstring *documentsDirectory = [paths objectAtIndex:0];    Nsstring* path = [documentsDirectory stringByAppendingPathComponent:                          @"iosImage.png" ];    UIImage* image = [UIImage imageWithContentsOffile:path];    NSLog(@"documents directory: %@",[fileMgr     contentsOfDirectoryAtPath:documentsDirectory error:&error]);    return image;}
解决方法 您可以按照以下修改saveImage和loadImage函数.

-(voID)saveImage: (UIImage*)image filePath:(Nsstring*)filenameEmail{     if (image != nil)     {        NSArray *paths = NSSearchPathForDirectorIEsInDomains(NSdocumentDirectory,YES);        Nsstring *filePath = [[paths objectAtIndex:0] stringByAppendingPathComponent:filenameEmail];        NSData* data = UIImagePNGRepresentation(image);              [data writetofile:filePath atomically:YES];     }}- (UIImage*)loadImage:(Nsstring*)filenameEmail{     NSArray *paths = NSSearchPathForDirectorIEsInDomains(NSdocumentDirectory,YES);     Nsstring *filePath = [[paths objectAtIndex:0] stringByAppendingPathComponent:filenameEmail];     UIImage *image = [[UIImage alloc] initWithContentsOffile:filePath];     return image;}

编辑:您可以获得如下特定图像.

-(UItableVIEwCell *)tableVIEw:(UItableVIEw *)tableVIEw  cellForRowAtIndexPath:(NSIndexPath *)indexPath{    UItableVIEwCell *cell = [tableVIEw dequeueReusableCellWithIDentifIEr:@"cell"];    cell.youimagevIEw.image = [self loadImage:[[yourArray indexOfObject:indexPath.row] valueForKey:@"youemailkey"]];    return cell;}

这可能对你有所帮助.

总结

以上是内存溢出为你收集整理的ios – 如何在表视图单元格上加载不同的图像全部内容,希望文章能够帮你解决ios – 如何在表视图单元格上加载不同的图像所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1046446.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存