“超级视图”未得到承认

时间:2016-05-31 21:43:20

标签: ios snapkit

我正在查看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)
}

制作一个受限于其超级视图边缘的框,并使用20磅填充。

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

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

然而在Xcode中,它说“未解析使用标识符superview”。

有什么问题?

1 个答案:

答案 0 :(得分:1)

thankYouMessage.snp.makeConstraints { make in
    make.right.left.top.equalToSuperview()
    make.height.equalToSuperview().multipliedBy(0.2) // or .dividedBy(5)
}