iOS7根据从API下载的图像高度动态调整TableViewCell的高度

时间:2015-06-30 13:17:46

标签: ios objective-c uitableview

如何根据从API下载的图像的高度动态调整UITableViewCell's高度?

我尝试使用tableView:cellForRowAtIndexPath:indexPath但失败了。

仅供参考,我正在使用AFNetworking从api获取图像的网址,我使用SDWebImage来获取图像数据。

1 个答案:

答案 0 :(得分:0)

heightForRowAtIndexPath方法设置高度。

-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
    UIImage *image = (UIImage *)[tableImageDict objectForKey:
                                 [NSString stringWithFormat:@"%i,%i",
                                  indexPath.row,indexPath.section]];


    if (image != nil)
    {
        return image.size.height; // you can set your size by taking from sdwebimage
    }
    else{
        return 44.0;
    }
}

请参阅与其相关的answer