微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何增加表格视图单元格内的表格视图高度

如何解决如何增加表格视图单元格内的表格视图高度

我在表格视图单元格内有表格视图,需要根据表格视图内容设置表格视图高度,我尝试使用以下代码

extension tableViewCell: UITableViewDelegate{
    func tableView(_ tableView: UITableView,willdisplay cell: UITableViewCell,forRowAt indexPath: IndexPath) {
        dispatchQueue.main.asyncAfter(deadline: .Now() + 0.1) { [self] in
            lcoptionsTVHeight.constant = tableView.contentSize.height
        }
    }
}

但这在第一次加载时不起作用,但是随着我上下滚动进行更新,如何在第一次加载本身中正确加载?

解决方法

heightForRowAt(:)

您需要在heightForRowAt(:)中传递高度

在这种方法中,您需要检查它是否是嵌套的tableview单元格并返回高度,在其他情况下,只需返回<Popover id={id} open={open} anchorEl={anchorEl} onClose={handleClose} anchorOrigin={{ vertical: 'bottom',horizontal: 'center',}} transformOrigin={{ vertical: 'top',}} > { List of Suggestions Here } </Popover>

我的建议是使用部分而不是嵌套的tableview。只有在有水平滚动要求的情况下(在您提到的tableview单元格内不是这种情况时),我们才能在tableview单元格内使用collectionview。

在这里,使用不同的部分可能就足够了。您可以通过UITableView.automaticDimension

重新加载部分

同样,这可能取决于您的要求。通常,在表格视图单元格中看不到表格视图。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。