iPhoneX 系列的 push到下一个页面,返回时,会出现下图中的tabBar上移问题:
解决办法:在基类控制器的viewWillDisappear中,设置 translucent 半透明特性为false
OC代码:
- (void)viewWillDisappear:(BOOL)animated {
[super viewWillDisappear: animated];
self.tabBarController.tabBar.translucent = NO;
}
Swift代码:
override func viewWillDisappear(_ animated: Bool) {
tabBarController?.tabBar.isTranslucent = false
super.viewWillDisappear(animated)
}