iOS 7中,苹果在tabBar上面添加了一条微小的线条,旨在作为tabBar和UI之间的阴影或淡出效果。
由于我正在使用自定义的tabBar,这条线让人感到非常烦人。如何去掉它?请告诉我这是可能的,否则我需要重新设计我的整个应用程序....
/问候
*编辑
通过以下代码解决了我的问题:
[[UITabBar appearance] setShadowImage:[[UIImage alloc] init]];
iOS 7中,苹果在tabBar上面添加了一条微小的线条,旨在作为tabBar和UI之间的阴影或淡出效果。
由于我正在使用自定义的tabBar,这条线让人感到非常烦人。如何去掉它?请告诉我这是可能的,否则我需要重新设计我的整个应用程序....
/问候
*编辑
通过以下代码解决了我的问题:
[[UITabBar appearance] setShadowImage:[[UIImage alloc] init]];
UIView *whiteLine = [[UIView alloc] initWithFrame:CGRectMake(0.0, -1.0, self.tabBar.frame.size.width, 1.0)];
whiteLine.backgroundColor = [UIColor whiteColor];
[self.tabBar addSubview:whiteLine];
现在你可以使用它,只需这一行代码:
self.tabBarController.tabBar.barStyle = UIBarStyleBlack;
[_tabBar setClipsToBounds:TRUE];
- holex