美文网首页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