0

很简单。

我想用 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)
        }
4

1 回答 1

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)
}
于 2017-09-27T07:04:19.363 回答