美文网首页iPhone应用开发
新手遇到的第二个问题:状态栏 2020-05-05

新手遇到的第二个问题:状态栏 2020-05-05

作者: chenhongqi | 来源:发表于2020-05-05 01:49 被阅读0次

    iPhone的状态栏有意思,在iPhone X之前也就高度是20,在iPhone X中,这个高度是44。这个有点坑啊。

    android里面设置状态栏透明后,为了阻止其他UI组件上移,添加了一个固定高度的view组件做背景。

    这里也得这样做吗?

    还好,有布局组件SnapKit,iOS也提供了一个安全区域的概念。只需要不要让底下的组件超出安全区即可。

    苹果还是挺好的,想得挺周全,不用我们自己写很多的适配代码了。

    代码如下:


     label.snp.makeConstraints { (make) in

                make.top.equalTo(self.view.safeAreaLayoutGuide.snp.top)

                make.left.equalTo(self.view.snp.left)

                make.right.equalTo(self.view.snp.right)

                make.bottom.equalTo(self.view.snp.bottom)

            }

    相关文章

      网友评论

        本文标题:新手遇到的第二个问题:状态栏 2020-05-05

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