美文网首页
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