如何根据从API下载的图像的高度动态调整UITableViewCell's
高度?
我尝试使用tableView:cellForRowAtIndexPath:indexPath
但失败了。
仅供参考,我正在使用AFNetworking从api获取图像的网址,我使用SDWebImage来获取图像数据。
答案 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。