当前位置:   article > 正文

iOS自定制tabbar与系统的tabbar冲突,造成第一次点击各个item图片更换选中,第二次选中部分item图片不改变...

ios 自定义tabbar导致点击按钮顺序紊乱

可以选择是使用自定制的还是系统的,如果使用自定制的,就使用以下方法即可隐藏系统的uitabbarButton,从而使item恢复正确

//隐藏UITabBarButton

-(void)viewWillLayoutSubviews{

    

    [super viewWillLayoutSubviews];

    

    for (UIView *child in self.tabBar.subviews) {

        

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

            

            [child removeFromSuperview];

        }

    }

}

产生的原因是:两个tabbar都存在,当点击item时会把uitabbarButton前置,从而第二次试图更换了但是图标并没有更换,往往是在原有的tabbar上面又增加新的视图之后产生的问题

推荐使用真机测试,然后通过下图这个图标进行所有图层,所有控件查找原因:

 

转载于:https://www.cnblogs.com/sunfuyou/p/5900698.html

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/89964
推荐阅读