我在确定如何根据cell
和UIImage
内的其他内容动态调整每个UIView
时遇到一些困难。
这是一张更好理解的图片:
灰色背景是contentView
的{{1}}。
顶部的白色是cell
。
以下是我下载图片的方式: -
在UIView
cellForRowAtIndexPath
根据cell.bigImageView.file = (PFFile *)object[@"image"];
[cell.bigImageView loadInBackground:^(UIImage * _Nullable image, NSError * _Nullable error) {
}];
heightForRow
中单元格的高度
storyboard
答案 0 :(得分:1)
将tableView的estimatedRowHeight
和rowHeight
提供为
tableView.estimatedRowHeight = 100.0 // Your estimated height of the row
tableView.rowHeight = UITableViewAutomaticDimension;
设置tableView
时。
更新
对于左上角图像:通向UIView,顶部,尾随按钮,宽度和高度 对于Button:宽度,高度,顶部,尾随标签
对于底部按钮:导致UIView,尾随到Label,底部到contentView,宽度,高度
对于ImageView:导向UIView,跟踪到UIView,顶部到图像视图上方的任何项目,底部到“底部按钮”或“底部标签”。将其宽度设置为内容视图。没有高度,设置其内容拥抱属性为低。
答案 1 :(得分:0)
//试试这个
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
UIImage *img = // here load image
if (img) {
return img.size.height + // your additional static heght
} else {
return 350;// defaultHeght;
}
}