美文网首页
SnapKit进阶

SnapKit进阶

作者: 五月飞 | 来源:发表于2016-07-28 10:32 被阅读369次

场景一,当我们的视图控制器结构中有NavigationBar的时候,他们的translucent属性的默认值改为了true,当前的ViewController的高度是整个屏幕的高度,这时你会发现定义的frame会覆盖在NavigationBar的下面,这时候你需要利用水果公司为我们提供的新API来自ViewController的属性topLayoutGuide,我们用SnapKit可以这样写:

//example1()
let redView = fetchRedView()
view.addSubview(redView)
redView.snp_makeConstraints { (make) in
    make.top.equalTo(self.snp_topLayoutGuideBottom)
    make.size.equalTo(CGSize(width: 100, height: 100))
    make.left.equalTo(0)
}

效果如下:

topLayoutGuide.jpg

相关文章

网友评论

      本文标题:SnapKit进阶

      本文链接:https://www.haomeiwen.com/subject/thrajttx.html