因为系统的 tabBar 无法满足现在常规项目的需要,自己自定义了一个 tabbar,其中有一段代码,是去除系统的UITabBarButton,具体代码片段如下
但是随着项目的调试,会出现tabbar 重叠现象。这个现象一般出现在子控制器的 poptoviewcontroller 或者 poptorootviewcontroller 方法调用后。百思不得姐,后来查阅资料,才发现在 ios8以后 系统会调用 LayoutSubviews 重新进行 tabbar 的布局 就会把之前去掉的 item 展示出来 出现重叠具体解决方法如下
因为当时我也是查了很多地方找不到,所以发出来希望能帮助迷途的程序猿