横向细胞空间tableview Swift

时间:2017-01-31 14:22:31

标签: ios swift uitableview

我有一个>>> s="0x00 0x01 0x13 0x00" >>> a=0 >>> for b in s.split(): ... a = a*256 + int(b,16) ... >>> a 70400 >>> hex(a) '0x11300' 有各种单元格,我想在单元格和UITableView之间插入横向空间(向右和向左),但我无法做到这一点。 任何人都可以帮我这个吗?

3 个答案:

答案 0 :(得分:1)

您应该使用UICollectionView。

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

如果您确实需要UITableView,请尝试在UITableView及其Superview之间添加前导空间到容器边距尾随空间到容器边距约束。

这是一个例子:我的tableview有一个灰色背景,我的单元格有一个黄色背景,superview有一个蓝色背景。感谢这两个约束,我的单元格的左侧和右侧有一个空格

enter image description here

这就是你需要的吗?

答案 1 :(得分:0)

您可以使用容器视图在故事板中轻松完成此操作... enter image description here容器视图添加到视图控制器,将左右约束设置为所需的插图,添加UITableViewController,然后从容器拖动到表视图控制器和嵌入

答案 2 :(得分:0)

一种方法是使TableView的宽度比控制器的视图宽度短,并添加约束以保持空间完全符合您的要求。 enter image description here

另一种方法是使用“内部容器”设计您的单元格,其间距为单元格内容视图的边缘。enter image description here