gpt4 book ai didi

ios - 如何使用自动布局获取 iOS tableview 最后正确的内容大小

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:57:12 26 4
gpt4 key购买 nike

我有一个 tableview UITableViewAutomaticDimension 用于自动布局,我得到 tableview 内容大小以使 tableview 高度成为 tableview 单元格配置和重新加载后的内容高度,这个高度似乎不正确通过 estimatedRowHeight 计算。我知道我可以使用 kvo 获得最后一个正确的高度来观察 tableview 内容大小,但我不知道哪个是最后一个正确的高度,因为我只想在内容大小合适时做一次。我该怎么做?

最佳答案

你需要像这样添加一个委托(delegate)方法

-(CGFloat)tableView:(UITableView *)tableView estimatedHeightForRowAtIndexPath:(NSIndexPath *)indexPath
{return UITableViewAutomaticDimension;
}
-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(nonnull NSIndexPath *)indexPath
{
return UITableViewAutomaticDimension;

}

在此之前,您应该将 4 个面固定在您放入原型(prototype)单元格中的内容上。

现在您得到了每个单元格的确切行高。

关于ios - 如何使用自动布局获取 iOS tableview 最后正确的内容大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33092808/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com