我在内容视图中采取了两个视图。 “发布容器视图”(红色背景)的高度根据标签的高度动态计算(全部使用Autolayout完成)。如何使用Autolayout动态设置UITableView单元的高度?
现在我想,如果“邮政集装箱视图”(红色背景)的高度将增加,那么单元格视图的高度自动增加。我想用自动布局来做到这一点。
我想使用Autolay来计算UITableview单元的高度。怎么做 ?
单元格高度=邮政容器视图(柔性按标签高度)+图像容器图高度(300修复)
我已经看到这种类型的方法,但不知道如何实现我的代码?
- (CGFloat)calculateHeightForConfiguredSizingCell:(UITableViewCell *)sizingCell
{
sizingCell.bounds = CGRectMake(0.0f, 0.0f, CGRectGetWidth(self.MyTableView.frame), CGRectGetHeight(sizingCell.bounds));
[sizingCell setNeedsLayout];
[sizingCell layoutIfNeeded];
CGSize size = [sizingCell.contentView systemLayoutSizeFittingSize:UILayoutFittingCompressedSize];
return size.height + 1.0f; // Add 1.0f for the cell separator height
}
提供更多详细信息 – baydi
请参阅更新 –
使用长宽比 – baydi