iOS Swift,UITableView中的单元格不占整个宽度

时间:2017-04-20 14:51:28

标签: ios swift uitableview

我的项目目前有一个视图,它是一个UIViewController,在该视图控制器中我有一个UIViewTable,它显示了我可以点击打开每个设备的设置菜单的设备列表。列表显示正确,并且点击操作也正常。

我的问题是显示屏会向左右两侧切断细胞。分隔符左边有一个边距,但我可以通过将分隔符插入更改为自定义和= 0来修复它在故事板中。

对该问题的压倒性反应是添加:

cell.preservesSuperviewLayoutMargins = false
cell.separatorInset = UIEdgeInsets.zero
cell.layoutMargins = UIEdgeInsets.zero

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    let cell = tableView.dequeueReusableCell(withIdentifier: "Cell", for: indexPath)

但这对我没有影响。这是我的展示图片,任何帮助都会非常感激!

display

注意:如果这有帮助,当我点击单元格时,高亮显示覆盖了整个宽度,这对我来说有点奇怪,但我不知道如何处理这些信息。

1 个答案:

答案 0 :(得分:0)

由于空白只出现在你的睫毛的右侧和左侧,它显然是睫状体本身的一部分。检查单元格视图的背景颜色 - 它可能设置为白色。