zoukankan      html  css  js  c++  java
  • iOS自定制tabbar与系统的tabbar冲突,造成第一次点击各个item图片更换选中,第二次选中部分item图片不改变

    可以选择是使用自定制的还是系统的,如果使用自定制的,就使用以下方法即可隐藏系统的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上面又增加新的视图之后产生的问题

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

  • 相关阅读:
    java反编译工具
    Eclipse反编译插件: Jodeclipse与JadClipse
    Apk修改利器:ApkToolkit v2.1
    新浪微博2.5.1 for Android 去广告
    java
    第K顺序统计量
    身份证号码
    pop3
    google
    Exception
  • 原文地址:https://www.cnblogs.com/sunfuyou/p/5900698.html
Copyright © 2011-2022 走看看