gpt4 book ai didi

ios - 如何在不 Hacky 的情况下在 UITableViewCells 之间添加边距

转载 作者:搜寻专家 更新时间:2023-10-31 22:14:51 24 4
gpt4 key购买 nike

我在这里看到的很多解决方案包括将单元格的背景更改为图像以及使用行的部分而不是行本身。我希望只有两个部分,并让每个单元格在点击时扩展高度,因此这些解决方案都不起作用。

我看到一个解决方案包括在 layoutSubviews() 函数中设置单元格的框架,如下所示:

    override func layoutSubviews() {
super.layoutSubviews()

self.frame = CGRectOffset(self.frame, 0, 10);
}

但是,当我这样做时,它只会为一个单元格提供边距,而且只有在我点击该单元格时才会出现这种情况。

有没有一种万无一失的方法可以在 UITableViewCells 之间添加间距,而不会在过程中变得笨拙和破坏单元格布局?

最佳答案

我昨天使用自动布局很轻松地做到了这一点。

我将单元格的背景和它的内容 View 设置为清除,然后我创建了一个新 View 并在它周围设置了约束,并将我的标签放在其中。高度根据标签动态变化,所以我需要使用 UITableViewAutomaticDimension 作为行高,并给它一个估计的行高。

我不明白为什么这也不适用于在点击时展开它,您可能只需要重新加载单元格。

关于ios - 如何在不 Hacky 的情况下在 UITableViewCells 之间添加边距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32720601/

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