很简单。
我想用SnapKit做这个:
leftElement rightElement
anotherleftElement rightElement
lftElmnt rightElement
这意味着每个rightElement都有基于leftElement加上宽度的余量加上20 px。我将它用作TableView中的单元格。
左元素有这样的约束:
leftElement.snp.makeConstraints { (make) -> Void in
make.top.equalTo(self).offset(10)
make.left.equalTo(self).offset(20)
make.right.equalTo(self).offset(-20)
}
答案 0 :(得分:0)
您还必须为rightElement
添加约束,并将rightElement
的左边约束连接到leftElement
的右边约束(加上偏移):
leftElement.snp.makeConstraints { (make) in
make.top.equalTo(10)
make.left.equalTo(20)
make.bottom.equalTo(-10)
}
rightElement.snp.makeConstraints { (make) in
make.top.bottom.equalTo(leftElement)
make.left.equalTo(leftElement.snp.right).offset(20)
make.right.lessThanOrEqualTo(20)
}