美文网首页
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