如何在swift 3.0中使用砌体

时间:2016-09-06 03:25:35

标签: swift3 masonry

Objective-C

[textView mas_makeConstraints:^(MASConstraintMaker *make) {
    make.edges.mas_equalTo(UIEdgeInsetsZero).priorityLow();
    make.top.mas_equalTo(imageView.mas_bottom).offset(20);
}];

我想要更改快速代码。请帮我??感谢。

3 个答案:

答案 0 :(得分:6)

这些代码可以工作

btn.mas_makeConstraints { (make:MASConstraintMaker?) in
    make?.top.equalTo()(view.mas_top)?.with().offset()(0)
    make?.left.equalTo()(view.mas_left)?.with().offset()(0)
    make?.right.equalTo()(view.mas_right)?.with().offset()(0)
    make?.bottom.equalTo()(view.mas_bottom)?.with().offset()(0)
    return()
}

答案 1 :(得分:2)

执行此操作的最短路径(如果要镜像父视图的edges

    self.xibView .mas_makeConstraints( { make in
        _ = make?.edges.equalTo()(self)
    })

此作业_ =也会使有关取消作业的警告无效。

答案 2 :(得分:0)

你也可以使用SnapKit,这是Swift唯一版本的Masonry。看起来他们已经决定不像之前的情况那样弃用Masonry,但对于你的Swift项目来说仍然是一个好主意。如果您熟悉Masonry,则可以非常轻松地迁移到SnapKit。