美文网首页
关于iPhoneX以上机型自定义TabBar返回重影问题

关于iPhoneX以上机型自定义TabBar返回重影问题

作者: Johnny_Guo | 来源:发表于2019-07-21 17:39 被阅读0次

在私活开发过程中,原项目的TabBar是自定义的,以前没有出现过重影问题,也不知道是不是自己动了什么地方,反正就是跳转再返回时出现了TabBar重影,在百度了众多所谓的解决方案后,找到了一个关键点:TabBar的translucent属性!百度上的方案多数是:

`  -(void)viewWillAppear:(BOOL)animated`

{

    [superviewWillAppear:animated];

    for(UIView* childinself.tabBar.subviews) {

        if([childisKindOfClass:[UIControlclass]]) {

            [childremoveFromSuperview];

        }

    }

}

- (void)viewWillLayoutSubviews{

    [super viewWillLayoutSubviews];

    for(UIView*childinself.tabBar.subviews) {

        if ([child isKindOfClass:NSClassFromString(@"UITabBarButton")]) {

            [childremoveFromSuperview];

        }

    }

}'''

这些我也加上了,但没有效果,后来查阅到translucent属性,这个属性设置为No的话意思是不透明,无论你设置了什么都是不透明的。

相关文章

网友评论

      本文标题:关于iPhoneX以上机型自定义TabBar返回重影问题

      本文链接:https://www.haomeiwen.com/subject/njlvlctx.html