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

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)