【问题标题】:How can I make SnapKit constrain the left and right edges?如何让 SnapKit 约束左右边缘?
【发布时间】: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。

【问题讨论】:

    标签: ios swift snapkit


    【解决方案1】:
    label.snp.makeConstraints { make in
        make.left.right.equalToSuperview().inset(Constants.margin)
    }
    

    【讨论】:

    • 考虑包含您的代码的简短描述
    猜你喜欢
    • 2020-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多