UITableViewAutomaticDimension 不适用于 UIImageView
UITableViewAutomaticDimension not working for UIImageView
我正在使用 UITableViewAutomaticDimension 调整具有动态标签和图像的单元格高度。
tableView.rowHeight = UITableViewAutomaticDimension;
tableView.estimatedRowHeight = 80.0;
我想随着标签内容的增加调整单元格的大小,而且效果很好。
我想保持单元格的最小高度(例如 80),以便图像始终适合,即使标签根本没有内容。我应用了自动布局,并为图像视图设置了恒定的高度、宽度、顶部 space 和前导 space 约束。但是当标签内容较少时,单元格高度会低于约束高度。
在使用 'UITableViewAutomaticDimension' 功能时,我应该怎么做才能使单元格保持最小高度以适合 imageView。
提前致谢。
尝试创建一个辅助隐藏视图,将其顶部、底部约束设置为cell的contentView,任意宽度和x位置,然后设置其高度大于或等于 到 80。
highsun16 说的对。我会喜欢多一点细节。这是一个演示项目,提供了复制 highsun16 答案所需的所有细节:
添加比率约束
[self.tableview setNeedsLayout];
[self.tableview layoutIfNeeded];
[self.tableview reloadData];
添加比率约束并将代码放在要重新加载表视图的位置
- (void)refreshWithData:(NSArray *)synopsissarr atIndex:(NSInteger)index {
synopsisArray=synopsissarr;
[self.tableview setNeedsLayout];
[self.tableview layoutIfNeeded];
[self.tableview reloadData];
我正在使用 UITableViewAutomaticDimension 调整具有动态标签和图像的单元格高度。
tableView.rowHeight = UITableViewAutomaticDimension;
tableView.estimatedRowHeight = 80.0;
我想随着标签内容的增加调整单元格的大小,而且效果很好。
我想保持单元格的最小高度(例如 80),以便图像始终适合,即使标签根本没有内容。我应用了自动布局,并为图像视图设置了恒定的高度、宽度、顶部 space 和前导 space 约束。但是当标签内容较少时,单元格高度会低于约束高度。
在使用 'UITableViewAutomaticDimension' 功能时,我应该怎么做才能使单元格保持最小高度以适合 imageView。
提前致谢。
尝试创建一个辅助隐藏视图,将其顶部、底部约束设置为cell的contentView,任意宽度和x位置,然后设置其高度大于或等于 到 80。
highsun16 说的对。我会喜欢多一点细节。这是一个演示项目,提供了复制 highsun16 答案所需的所有细节:
添加比率约束
[self.tableview setNeedsLayout];
[self.tableview layoutIfNeeded];
[self.tableview reloadData];
添加比率约束并将代码放在要重新加载表视图的位置
- (void)refreshWithData:(NSArray *)synopsissarr atIndex:(NSInteger)index {
synopsisArray=synopsissarr;
[self.tableview setNeedsLayout];
[self.tableview layoutIfNeeded];
[self.tableview reloadData];