如何让 SnapKit 约束左右边缘?

Posted

技术标签:

【中文标题】如何让 SnapKit 约束左右边缘?【英文标题】:How can I make SnapKit constrain the left and right edges? 【发布时间】:2018-09-07 05:15:03 【问题描述】:

现在如果我想在左侧和右侧设置边距,它需要两行:

label.snp.makeConstraints  make in
    make.left.equalTo(Constants.margin)
    make.right.equalTo(-Constants.margin)

API 还允许我使用以下方法一次设置所有 4 个(左/右/上/下)边缘:

label.snp.makeConstraints  make in
    make.edges.equalTo(Constants.margin

我怎样才能编写一个允许这样的扩展?

label.snp.makeConstraints  make in
    make.horizontalMargins.equalTo(Constants.margin)

结果应该等于第一个代码sn-p。

【问题讨论】:

【参考方案1】:
label.snp.makeConstraints  make in
    make.left.right.equalToSuperview().inset(Constants.margin)

【讨论】:

考虑包含您的代码的简短描述

以上是关于如何让 SnapKit 约束左右边缘?的主要内容,如果未能解决你的问题,请参考以下文章

枚举边缘和对称约束下的图

水平左右约束

图像视图autolayout从水平边缘固定到60pt,但自动刻度高度?

如何在情节提要中的 UILabel 的右边缘添加前导约束?

如何将视图边缘弯曲成弧形

如何将边缘设置为零?