我在內容視圖中採取了兩個視圖。 「發佈容器視圖」(紅色背景)的高度根據標籤的高度動態計算(全部使用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