如何设置UITableView单元格宽度为其父/设备宽度相同?

时间:2018-11-27 09:51:01

标签: ios swift xcode

enter image description here

我有一个UITableView单元格,它不遵循其父级宽度。我找到了很多有关如何更改高度的代码,但是找不到将UITableView单元格更改为其父级的代码/方式。

有人回答说它将自动跟随。但是在我的系统中,问题是宽度不能跟随设备的宽度。有没有人知道如何更改它?

1 个答案:

答案 0 :(得分:8)

UITableviewCell的宽度将始终与UITableView的宽度相同。

如果要将单元格的宽度设置为与UITableView的父级相同,则应将UITableView的宽度设置为与父级相同

如果您想将UITableView的宽度设置为其父视图的宽度,请将UITableView的尾随约束和前导约束设置为值为0的超级视图

您需要删除添加到宽度约束和宽高比的约束。代替ctrl和拖动,选择tableview并单击pin按钮并按this图像所示设置约束。请记住,将宽度设置为与父视图相同时,尾随和前导值必须为0