iOS

iOS 给UITabBarController添加阴影

2018-02-01  本文已影响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,这样就可以解决上面项目中的切换阴影加重的问题。

上一篇下一篇

猜你喜欢

热点阅读