当前位置: 移动技术网 > IT编程>移动开发>IOS > iPhoneX无导航栏页面适配问题解决方案

iPhoneX无导航栏页面适配问题解决方案

2019年07月24日  | 移动技术网IT编程  | 我要评论

合肥专区,bxl,石景山邮编

原全屏适配在iphonex会由于安全区域的变化导致显示不全。

解决方案如下:

在self.view上添加一个view,剩下的视图基于该view布局,view的约束随self.view.safeareainsets的改变需要重置:

- (void)viewdidload {
  [super viewdidload];
  // do any additional setup after loading the view.
  self.view.backgroundcolor = [uicolor blackcolor];
  if (@available(ios 11, *)) {
    [self setadditionalsafeareainsets:self.view.safeareainsets];
  }
  [self defaultui];
  [self addnotification];
}
//ios11新增,安全区域发生改变时调用
- (void)viewsafeareainsetsdidchange{
  [super viewsafeareainsetsdidchange];
  [self defaultuiwithsafeareainsets:self.view.safeareainsets];
}

总结

以上所述是小编给大家介绍的iphonex无导航栏页面适配问题解决方案,希望对大家有所帮助

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网