iOS - 如何将视图宽度设置为等于TableView分隔符宽度

时间:2015-12-24 03:37:36

标签: ios objective-c uitableview

我是iOS新手。我的View位于顶部(宽度1像素高),UITableView低于View

现在,视图的约束前导和尾随是10 我试图为TableView设置Separator Inset,其值为Left为10而Right为10但不能正常工作(视图宽度不等于TableView Separator宽度)。

我想将View的宽度设置为等于UITableView Separator的宽度 我该怎么做才能实现它?任何帮助将不胜感激

enter image description here

2 个答案:

答案 0 :(得分:2)

试试这个,您可以通过添加以下方法在自定义tableviewCell类中设置分隔符插入,

- (UIEdgeInsets)layoutMargins
{
    return UIEdgeInsetsMake(0, 10, 0, 10);
}

然后将视图的前导和尾随约束设置为10px。

答案 1 :(得分:1)

我认为它与margin属性有关。确保在设置约束时,您已取消选中此选项

enter image description here

这个: enter image description here

controller设置separatorinset

self.tableView.separatorInset = UIEdgeInsets(top: 0, left: 10, bottom: 0, right: 10)

希望这有帮助!