在IB中设置UITableView时,它看起来像这样:
但是当我构建项目时,存在一个差距,如下:
有什么建议吗?
答案 0 :(得分:2)
您所看到的是iOS 7 separatorInset
正在发挥作用。这是一种风格变化,但也决定了内置UITableViewCell
子视图的默认偏移量。您应该能够在故事板中更改此内容,或者使用以下内容在代码中进行更改:
self.tableView.separatorInset = UIEdgeInsetsZero;
作为旁注,您可以使用UITableViewCell
上的相同属性更精细地调整此行为,以更改单个单元格(或单个类型的单元格)的插入。
这些属性仅适用于iOS 7+,因此,如果您支持较低版本的iOS,则需要通过执行以下操作来解决此问题:
if([self.tableView respondsToSelector:@selector(setSeparatorInset:)])
{
self.tableView.separatorInset = UIEdgeInsetsZero;
}
已编辑:更新后的回答以及来自@pawan 的评论