我正在尝试更改应用中标签栏的颜色,我使用这行代码来更改它的颜色:
[[UITabBar appearance] setBarTintColor:[UIColor greenColor]];
我想添加半透明的iOS 7效果,但是带有绿色。我改变了半透明属性,但我没有看到任何结果。
答案 0 :(得分:1)
更改UITabBarController
的alpha:
<强> AppDelegate.m 强>
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
UITabBarController *tabBarController = (UITabBarController *) self.window.rootViewController;
[tabBarController.tabBar setBarTintColor:[UIColor greenColor]];
[tabBarController.tabBar setAlpha:0.2];
}
或同一appearance
application: didFinishLaunchingWithOptions:
[[UITabBar appearance] setBarTintColor:[UIColor greenColor]];
[[UITabBar appearance] setAlpha:0.2];
答案 1 :(得分:0)
您可以通过选择根目录来设置故事板上的颜色:选项卡栏视图控制器,选择选项卡栏,并在属性检查器中调整背景(或色调)颜色,或者您可以使用barTintColor调整代码:
// Adjust the Color of the Tab Bar itself
self.tabBar.barTintColor = [UIColor redColor];
// Adjust the Color of the selected Icon in the Tab Bar
self.tabBar.tintColor = [Single single].singleThemeColorTint;
&#13;
如果您还需要调整ALPHA,我会使用:
UIColor *charcoal = [UIColor colorWithRed:66/255.0
green:79/255.0
blue:91/255.0
alpha:1];
// For Tab Bar
self.tabBar.barTintColor = charcoal;
// For selected Item Highlight
self.tabBar.tintColor = charcoal;
&#13;
我为标签栏故事板创建了一个视图控制器文件,并在ViewDidLoad {}
中运行了此代码