0

我正在查看 SnapKit 文档:http ://snapkit.io/docs/

如果您转到使用部分,它具有以下示例代码:

 let box = UIView()
superview.addSubview(box)

box.snp_makeConstraints { (make) -> Void in
    make.top.equalTo(superview).offset(20)
    make.left.equalTo(superview).offset(20)
    make.bottom.equalTo(superview).offset(-20)
    make.right.equalTo(superview).offset(-20)
}

用 20pts 的填充制作一个限制在其父视图边缘的盒子。

我尝试在自己的项目中这样做:

thankYouMessage.snp_makeConstraints { (make) -> Void in
            make.right.left.top.equalTo(superview)
            make.height.equalTo(self.view.frame.height * 0.2)
        }

但是在 Xcode 中,它说“未解决使用标识符 superview”。

问题是什么?

4

1 回答 1

1
thankYouMessage.snp.makeConstraints { make in
    make.right.left.top.equalToSuperview()
    make.height.equalToSuperview().multipliedBy(0.2) // or .dividedBy(5)
}
于 2017-01-10T13:31:29.203 回答