繁体   English   中英

横向单元格空间表视图 Swift

[英]lateral cell space tableview Swift

我有一个带有各种单元格的UITableView ,我想在单元格和View之间插入横向空间(向右和向左),但我无法做到这一点。 谁能帮我这个?

您应该改用 UICollectionView 。

使用 UICollectionView,您可以设置单元格的宽度和高度,并在每个单元格之间添加自定义间距。 您还可以配置单元格和 CollectionView 边框之间的空间。


如果你真的需要一个 UITableView,试着在你的 UITableView 和它的 Superview 之间添加一个Lead Space To Container Margin和一个Trailing Space To Container Margin约束。

这是一个示例:我的 tableview 有灰色背景,我的 cell 有黄色背景,superview 有蓝色背景。 多亏了两个约束,我的cell左右各有一个空格

在此处输入图片说明

那是你需要的吗?

您可以使用容器视图在故事板中轻松完成此操作…… 在此处输入图片说明 容器视图添加到您的视图控制器,将左右约束设置为您需要的插图,添加一个UITableViewController然后从容器拖到表视图控制器并嵌入

一种方法是使 TableView 的宽度比控制器的视图宽度更短,并添加约束以保持空间完全符合您的要求。 在此处输入图片说明

另一种方法是使用“内部容器”设计您的单元格,该容器与单元格内容视图的边缘有间距。 在此处输入图片说明

暂无
暂无

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

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