[英]How can I make SnapKit constrain the left and right edges?
Right now if I want to set the margin equally on the left and right side, it requires two lines: 现在,如果我想在左右两侧平均设置边距,则需要两行:
label.snp.makeConstraints { make in
make.left.equalTo(Constants.margin)
make.right.equalTo(-Constants.margin)
}
The API also allows me to set all 4 (left/right/top/bottom) edges at once using: 该API还允许我使用以下命令一次设置所有4个(左/右/上/下)边缘:
label.snp.makeConstraints { make in
make.edges.equalTo(Constants.margin
}
How can I write an extension that will allow something like this? 我如何编写一个允许这样的扩展?
label.snp.makeConstraints { make in
make.horizontalMargins.equalTo(Constants.margin)
}
The result should equate to the first code snippet. 结果应等于第一个代码段。
label.snp.makeConstraints { make in
make.left.right.equalToSuperview().inset(Constants.margin)
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.