系统的UITabbleBar怎么自定义(中间圆圈,字体颜色,还有顶部的线条等)

要达到下面的效果

sorry切图时候少切了个半圆

看到是自定义了中间圆圈,字体颜色,还有顶部的线条

  1. 中间圆圈实际上是可以凭借不同的图片大小来完成的,正常设置即可

    比想象中的方便

  2. 字体颜色大小调用方法

    [selcetedDict setValue:TextFontWithSize(12.0f) forKey:NSFontAttributeName];
    [selcetedDict setValue:COLOR forKey:NSForegroundColorAttributeName];

  3. 上边的线条

    a.首先隐藏系统的线条,多放查证得知可以用如下代码实现

        UIImage * tabBarBackground = [UIImage imageNamed:@"clear"]; //透明图片
        UIImage * tabBarShadow = [UIImage imageNamed:@"clear"];
        
        [[UITabBar appearance] setShadowImage:tabBarBackground];
        [[UITabBar appearance] setBackgroundImage:tabBarShadow];

    同时设置background和shadow可以使系统的线条隐藏,原理是这条线是 ShadowImage 所以我们只需要替换他就可以了

    b.设置背景线条就可以了



你可能感兴趣的:(系统的UITabbleBar怎么自定义(中间圆圈,字体颜色,还有顶部的线条等))