iPhoneX无导航栏页面适配问题解决方案
程序员文章站
2023-12-17 20:51:52
原全屏适配在iphonex会由于安全区域的变化导致显示不全。
解决方案如下:
在self.view上添加一个view,剩下的视图基于该view布局,view的约束随se...
原全屏适配在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无导航栏页面适配问题解决方案,希望对大家有所帮助