iOS 给UITabBarController添加阴影

问题:

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容