我试图找出如何在自定义UITableViewCell
中对齐标签,以便它在Interface Builder中使用AutoLayout(默认插入内容)与行分隔符完全匹配。
我的问题是iPhone和iPad上的分隔符插入是不同的,所以我不能使用固定间距和#34;领先空间到容器边距"。如果是这样,标签将在两种设备类型中的一种上不合适。
甚至可以将Interface Builder中的约束绑定到表分隔符插入?
答案 0 :(得分:4)
最后在这里找到了正确答案:https://stackoverflow.com/a/31133547
关键是在单元格的contentView 上检查保留Superview边距 。
然后设置边距布局约束,其常量为0,自定义子视图的高度相等,并在contentView中垂直居中。
答案 1 :(得分:1)
无法在Interface Builder中将约束绑定到分隔符插入值。您需要根据每个单元格的分隔符插入在运行时动态添加约束。
您可以通过检查相应separatorInset
上的UITableViewCell
属性来检索插入值。