美文网首页
iOS 自定义Tabbar与系统Tabbar重合展示问题修复

iOS 自定义Tabbar与系统Tabbar重合展示问题修复

作者: ESGKK | 来源:发表于2017-12-08 11:19 被阅读0次

    自定义的Tabbar在执行NavigationController的popToRootViewController的时候会出现重合的问题。

    这个问题的出现是因为在展示自定义的Tabbar的时候,继承的系统级别的tabbar没有移除。

    解决方法如下:


    在自定义Tabbar的layout的方法里面添加移除系统Bar的方法。

    -(void)viewWillLayoutSubviews

    for(UIView *button in self.tabBar.subviews) 

    {

    if([button isKindOfClass:[自定义Tabbar class]])

    {

    }

    else

    {

            [buttonremoveFromSuperview];

    }

    }


    这样就可以解决重复展示的问题了。

    相关文章

      网友评论

          本文标题:iOS 自定义Tabbar与系统Tabbar重合展示问题修复

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