iPhone 6 Plus tableView.separatorInset出了点问题

Mac*_*wic 13 cocoa-touch uitableview ios iphone-6-plus

iPhone 6 Plus上的表格视图单元格分隔符就是这样.我创建了一个空白测试项目,其中一个自定义单元格只有一个标签,前缘为15pt约束.

iPhone 5S

标签和分隔符距前缘30 px(15pt).一切都很好.

iPhone 5S

iPhone 6 Plus

标签距前缘48 px(15pt),分离器距前缘60px(20pt).

iPhone 6 Plus

如果我记录了tableView.separatorInset,它在iPhone 5S上是15pt,在6 Plus上是20pt.手动将6插槽上的插入设置为15不起作用.

请发送帮助.

Vid*_*xmi 6

覆盖自定义单元类中的layoutMargins方法.

 - (UIEdgeInsets)layoutMargins
{
    return UIEdgeInsetsMake(0, 15, 0, 0);
}
Run Code Online (Sandbox Code Playgroud)