解析上传图片 UItableview [关闭]

Posted

技术标签:

【中文标题】解析上传图片 UItableview [关闭]【英文标题】:Parse upload image UItableview [closed] 【发布时间】:2014-09-20 20:45:31 【问题描述】:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

    static NSString *CellIdentifier =@"imageCell";
    UITableViewCell *cell =[tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];

    NSData *imageData =UIImagePNGRepresentation([UIImage imageNamed:@"inbox.png"]);
    PFObject *almacen = [_browserImagenes objectAtIndex:indexPath.row];
    PFFile *archivo = almacen [@"image"];
    [archivo getDataInBackgroundWithBlock:^(NSData *data, NSError *error) 
        if (!error) 
            UIImage *image = [UIImage imageWithData:imageData];
        
    ];


    return cell;

【问题讨论】:

这里要什么,请解释清楚。你想异步加载图片吗? 是的。我的图像存储在 Parse.com 那么你想在tableview中显示这些图像吗? 是的。问题是我什么也看不见 你使用了 'imagenArchivo',它返回的图片 url 是什么? 【参考方案1】:

在您的 UITableView cellForRowAtIndexPath 方法中编写此代码 ...

PFFile *imageFile = [[yourArray objectAtIndex:indexPath.row] valueForKey:@"yourColumnName"];

if (imageFile) 
    self.imageView.file = imageFile;
    [self.imageView loadInBackground:^(UIImage *image, NSError *error) 
    ];

【讨论】:

为此使用 PFImageView【参考方案2】:

您需要将下载的图像分配给您忘记的 Cell 的 UIImageView。我已将您的代码修改如下。

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

    static NSString *CellIdentifier =@"imageCell";
    UITableViewCell *cell =[tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];

    NSData *imageData =UIImagePNGRepresentation([UIImage imageNamed:@"inbox.png"]);
    PFObject *almacen = [_browserImagenes objectAtIndex:indexPath.row];
    PFFile *archivo = almacen [@"image"];
    [archivo getDataInBackgroundWithBlock:^(NSData *data, NSError *error) 
        if (!error) 
            UIImage *image = [UIImage imageWithData:imageData];
            // *** Here you need to set image to imageview to display it ***
            cell.imageView.image = image;
        
    ];


    return cell;

【讨论】:

以上是关于解析上传图片 UItableview [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

在上传图片或附件时IE自动关闭,求解决方法

确定哪些用户上传了图片? [关闭]

spring实现文件上传(图片解析)

目录路径检测解析绕过上传漏洞 啥意思

图片未上传到php服务器ios 10 [关闭]

腾讯云安装WordPress上传图片出现http错误怎么解决?