美文网首页
safeAreaInsets.top 值为0?

safeAreaInsets.top 值为0?

作者: ProgramTheApe | 来源:发表于2019-07-23 16:38 被阅读0次
  • 控制器的view加载以后再去获取安全域的值,才能拿到正确的值。
- (void)viewDidLayoutSubviews
{
    [super viewDidLayoutSubviews];
    if (@available(iOS 11.0, *)) {
        DLog(@"%f",self.view.safeAreaInsets.top);
        self.headView.y =  self.view.safeAreaInsets.top;
    } else {
        self.headView.y = 20;
    }
}
  • 打印出来的值如下:
2019-07-23 16:33:35.492756+0800 XXX[9522:381219] 44.000000

相关文章

网友评论

      本文标题:safeAreaInsets.top 值为0?

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