问题:
项目中有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,这样就可以解决上面项目中的切换阴影加重的问题。