小编sub*_*e_c的帖子

如何让 SnapKit 约束左右边缘?

现在如果我想将左侧和右侧的边距设置为相等,则需要两行:

label.snp.makeConstraints { make in
    make.left.equalTo(Constants.margin)
    make.right.equalTo(-Constants.margin)
}
Run Code Online (Sandbox Code Playgroud)

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

label.snp.makeConstraints { make in
    make.edges.equalTo(Constants.margin
}
Run Code Online (Sandbox Code Playgroud)

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

label.snp.makeConstraints { make in
    make.horizontalMargins.equalTo(Constants.margin)
}
Run Code Online (Sandbox Code Playgroud)

结果应等于第一个代码片段。

ios swift snapkit

3
推荐指数
1
解决办法
3008
查看次数

标签 统计

ios ×1

snapkit ×1

swift ×1