自定义UITableViewCell为右侧添加空间

时间:2015-12-26 06:23:29

标签: ios swift uitableview cell

我有一个带有标签和按钮的自定义表格视图单元格,但由于某种原因,右侧自定义单元格下的分隔线被切断。我检查了故事板中的自定义分隔符插图,左边是15,右边是0。我甚至尝试使用tableView.layoutMargins = UIEdgeInsetsZero和cell.layoutMargins = UIEdgeInsetsZero以编程方式设置Inset,但这也不起作用。非常感谢建议。感谢。

[见图片] [1]

更新 - 解决:所以我使用iPhone 5大小的屏幕在故事板中制作了自定义单元格,模拟是iPhone 6,所以我猜单元格宽度不够长。

1 个答案:

答案 0 :(得分:0)

将此代码放入表格视图的数据源中。我个人使用此代码,这将适用于您的故事板设置。

func tableView(tableView: UITableView, willDisplayCell cell: UITableViewCell, forRowAtIndexPath indexPath: NSIndexPath)
{
    if tableView.respondsToSelector(Selector("setSeparatorInset:")) { tableView.separatorInset = UIEdgeInsetsZero }
    if tableView.respondsToSelector(Selector("setLayoutMargins:")) { tableView.layoutMargins = UIEdgeInsetsZero }
    if cell.respondsToSelector(Selector("setLayoutMargins:")) { cell.layoutMargins = UIEdgeInsetsZero }
}