- 控制器的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
网友评论