“superview”无法识别
Posted
技术标签:
【中文标题】“superview”无法识别【英文标题】:"superview" not recognized 【发布时间】:2016-05-31 21:43:20 【问题描述】:我正在查看 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”。
有什么问题?
【问题讨论】:
superview
被用作占位符。它们的意思是如果在视图控制器中使用,则替换为您正在添加约束的视图的超级视图,可能self.view
。
【参考方案1】:
thankYouMessage.snp.makeConstraints make in
make.right.left.top.equalToSuperview()
make.height.equalToSuperview().multipliedBy(0.2) // or .dividedBy(5)
【讨论】:
以上是关于“superview”无法识别的主要内容,如果未能解决你的问题,请参考以下文章
ActiveMQ 无法识别 Stomp:传输方案无法识别:[stomp+ssl]