iOS7根据从API下载的图像高度动态调整TableViewCell的高度
Posted
技术标签:
【中文标题】iOS7根据从API下载的图像高度动态调整TableViewCell的高度【英文标题】:iOS7 Adjust TableViewCell's height dynamically based on the height of image downloaded from API 【发布时间】:2015-06-30 13:17:45 【问题描述】:如何根据从 API 下载的图像的高度动态调整 UITableViewCell's
高度?
我尝试使用tableView:cellForRowAtIndexPath:indexPath
,但失败了。
仅供参考,我使用 AFNetworking 从 api 获取图像的 url,我使用 SDWebImage 获取图像数据。
【问题讨论】:
Resize the Table cell height as per downloaded image height 的可能重复项 【参考方案1】:从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。
【讨论】:
以上是关于iOS7根据从API下载的图像高度动态调整TableViewCell的高度的主要内容,如果未能解决你的问题,请参考以下文章
高度的自动布局在 iOS 8 中工作但在 iOS 7 中不工作
如何在 UITableView 中使用 UIView 实现动态单元格高度和图像高度?