美文网首页iOS
iOS 给UITabBarController添加阴影

iOS 给UITabBarController添加阴影

作者: 懒懒的程序员 | 来源:发表于2018-02-01 21:43 被阅读714次

    问题:

    项目中有2个UITabBarController来回切换,并且都带有阴影效果。

    首先是我自己添加了一个白色的UIView,设置了阴影效果,UITabBarController确实有了阴影效果,但是在2个UITabBarController来回切换的过程中,我发现阴影效果会加重。

    解决办法(直接上代码):

    1.去掉UITabBarController上面的黑色线条

    self.tabBar.barStyle = UIBarStyleBlack;

    2.设置UITabBarController的颜色

    [UITabBar appearance].translucent = NO;

    [[UITabBar appearance] setBarTintColor:[UIColor whiteColor]];

    3.设置阴影

    self.tabBar.layer.shadowColor = [UIColor lightGrayColor].CGColor;

    self.tabBar.layer.shadowOffset = CGSizeMake(0, -1);

    self.tabBar.layer.shadowOpacity =0.3;

    OK,这样就可以解决上面项目中的切换阴影加重的问题。

    相关文章

      网友评论

        本文标题:iOS 给UITabBarController添加阴影

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