美文网首页
修改系统TabBar 高度 、填充色、 透明

修改系统TabBar 高度 、填充色、 透明

作者: 爱喝农药de清凉 | 来源:发表于2018-11-15 12:32 被阅读11次
    • (void)viewDidLayoutSubviews {

      [super viewDidLayoutSubviews];

      CGRect frame = self.tabBar.frame;

      frame.size.height = 55;

      frame.origin.y = self.view.frame.size.height - frame.size.height;

      self.tabBar.frame = frame;

      self.tabBar.backgroundColor = mRGBToColor(0xeaeaea);

      self.tabBar.barStyle = UIBarStyleBlack;

      //此处需要设置barStyle,否则颜色会分成上下两层

    }

    修改 导航条 填充色 :

    1. [self.tabBar setBarTintColor:ZRMainColor];

    2. UIView *view = [[UIView alloc]init];
      view.backgroundColor = [UIColor redColor];
      view.frame = self.tabBar.bounds;
      [[UITabBar appearance] insertSubview:view atIndex:0];

    3. [[UITabBar appearance] setBackgroundImage:[UIImage imageNamed:@"tabBarBackgroundImage"]];
      // [UITabBar appearance].translucent = NO;

    导航条 透明,顶端线也透明:
    [self.tabBar setShadowImage:img];
    [self.tabBar setBackgroundImage:[[UIImage alloc]init]];

    appearanceWhenContainedInInstancesOfClasses 与 appearance 区别,前者 设置几个类 的TabBar 属性 后者 统一设置


    image.png image.png

    相关文章

      网友评论

          本文标题:修改系统TabBar 高度 、填充色、 透明

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