ios - iPhone 6 Plus uitableView.separator 插图有问题

标签 ios cocoa-touch uitableview iphone-6-plus

我们在 iPhone 6 Plus 上的表格 View 单元格分隔符出了点问题。我创建了一个空白测试项目,其中包含一个自定义单元格,该单元格只有一个标签,前缘有 15pt 约束。

iPhone 5S

标签和分隔符距前沿 30 像素 (15pt)。一切都很好。

iPhone 5S

iPhone 6 Plus

标签距前缘 48 像素 (15pt),分隔符距前缘 60 像素 (20pt)。

iPhone 6 Plus

如果我记录 tableView.separatorInset,它在 iPhone 5S 上为 15pt,在 6 Plus 上为 20pt。在 6 Plus 上手动将 inset 设置为 15 不起作用。

请发送帮助。

最佳答案

在您的自定义单元格类中覆盖 layoutMargins 方法。

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

关于ios - iPhone 6 Plus uitableView.separator 插图有问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26019339/

相关文章:

ios - UITableView 显示循环的最后一个值

ios - 由dequeueReusableCellWithIdentifier引起的崩溃:用于自定义单元

ios - 到达屏幕末尾时在 UITableView 自定义单元格中换行文本(Swift)

ios - 什么应该在 View Controller 中,什么应该在 View 中?

ios - 首次运行IOS时设置默认语言

ios - 在 Swift ios 中从 SQlite 的 TableView 单元格中重复检索数据三次

iphone - 当我尝试调用 dismissViewController 时应用程序崩溃

objective-c - NSPredicate 不适用于字典数组

ios - 如何使 UITableView 看起来像这样

ios - Swift 如何从 UITableViewRowAction 获取访问功能