iPhone X 系统tabbar高度问题

由于iphone x 系统tabbar的高度在,- (void)viewDidLoad和-(void)viewWillAppear:(BOOL)animated时的高度是49,但是在-(void)viewDidAppear:(BOOL)animated执行是83所有,当我们的tabbar没有处理是可能漏出底部view上的东西;

例如:


我们可以在 -(void)viewDidAppear:(BOOL)animated 中进行重新设置,我的做法是家里白色背景,代码如下:-(void)setBackCor{

// 设置一个自定义 View,大小等于 tabBar 的大小

UIView *bgView = [[UIView alloc] initWithFrame:self.tabBar.bounds];

// 给自定义 View 设置颜色

bgView.backgroundColor = [UIColor whiteColor];

// 将自定义 View 添加到 tabBar 上

[self.tabBar insertSubview:bgView atIndex:0];

}

效果:


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容