繁体   English   中英

UITableView 部分周围的插图

[英]Insets around section of UITableView

有没有办法在一个部分周围给出间距? 我知道这可以使用 UICollectionView 来完成。 已经使用 UITableView 和 UITableViewCells 实现了所有的东西,不想把东西移到 UICollectionView。

我正在尝试在部分(所有侧面)周围留出空间,以便为部分(包括页眉、单元格和页脚视图)提供一组感觉。

对此没有直接的 api。

  1. 在您在部分标题视图顶部添加的 UI 元素的每一侧添加一些空间。 例如。 (10,10,宽,高)
  2. 对单元子视图也应用相同的间隙。

您可以使用tableView(_ tableView: UITableView, viewForFooterInSection section: Int)tableView(_ tableView: UITableView, heightForFooterInSection section: Int)在部分之间添加更多空间而不会弄乱边距。

如果您通过 IB 创建了表格视图部分标题,则应在执行任何其他操作之前再添加一个 UIView 对象。 然后,您必须相对于标题内容视图向该视图添加正确的约束。 我想你会从每一边添加你的边距。 然后你应该调整你的表格视图背景颜色。 现在我认为你可以自由地做你描述的东西

由于没有使用 UITableView 执行此操作的严格方法,因此我将移至 UICollectionView

您实际上可以使用 tableView分隔符 inset ,分隔符样式为none ,就是这样! 我知道这有点晚了,但希望答案对其他人有用。

在此处输入图片说明 在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM