我有一个带有标签和按钮的自定义表格视图单元格,但由于某种原因,右侧自定义单元格下的分隔线被切断。我检查了故事板中的自定义分隔符插图,左边是15,右边是0。我甚至尝试使用tableView.layoutMargins = UIEdgeInsetsZero和cell.layoutMargins = UIEdgeInsetsZero以编程方式设置Inset,但这也不起作用。非常感谢建议。感谢。
[见图片] [1]
更新 - 解决:所以我使用iPhone 5大小的屏幕在故事板中制作了自定义单元格,模拟是iPhone 6,所以我猜单元格宽度不够长。
答案 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 }
}