3.5" ios7:
3.5" iOS 6:
4" ios7:
我想要一个不透明的标签栏,并且在我认为的任何地方都设置了它:
在标签栏:
在导航控制器: -未选中半透明
在 4" 我没有强制半透明。我怎么能在 3.5" , ios7 版本中逃脱?
编辑:
这种方法行不通。
编辑2:
这个解决方案也不起作用。
编辑3:
编辑4:我认为这是ios中的一个错误,我不知道在哪里挖掘了,因为所做的更改如下所示:
3.5" ios 6.1 - 观察移除的上部线:
4" ios 7: - 观察者上部:完全黑色 - 就像它是背景图像底部一样。
3.5" ios 7 还是一样!怎么办?:(
在 .plist 有一个“Nib 文件基本名称:MainVindow。
在那里我设置了 TabBarController 并链接到 AppDelegate。didFinishLaunchingWithOptions
我正在做这个设置。也许其他地方应该是?
if(SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"7.0")){
[self.tabBarController.tabBar setClipsToBounds:YES];
UIImage* tabBarBackground = [UIImage imageNamed:@"transparentImage.png"];
[[UITabBar appearance] setShadowImage:tabBarBackground];
[[UITabBar appearance] setBackgroundImage:tabBarBackground];
UITabBar *tabBar = self.tabBarController.tabBar;
tabBar.tintColor = [UIColor yellowColor];
tabBar.barStyle = UIBarStyleBlack;
}
self.window.rootViewController = self.tabBarController;
[self.window makeKeyAndVisible];
- 如果我将代码移至:
applicationDidBecomeActive