Ios 如何使默认选项卡栏完全透明

Ios 如何使默认选项卡栏完全透明,ios,objective-c,uitabbarcontroller,uitabbar,Ios,Objective C,Uitabbarcontroller,Uitabbar,我正在开发一个标签栏应用程序。我将颜色应用于标签栏,如下所示 [[UITabBar appearance] setBarTintColor:[UIColor colorWithRed:137.0/255.0f green:27.0/255.0f blue:2.0/255.0f alpha:1.0f]]; 我的要求是显示标签栏透明,如下图所示 应用下面的code.tab后,条形图显示不透明。但它是以黑色背景显示的 self.tabBarController.tabBar.backgroundC

我正在开发一个标签栏应用程序。我将颜色应用于标签栏,如下所示

 [[UITabBar appearance] setBarTintColor:[UIColor colorWithRed:137.0/255.0f green:27.0/255.0f blue:2.0/255.0f alpha:1.0f]];
我的要求是显示标签栏透明,如下图所示

应用下面的code.tab后,条形图显示不透明。但它是以黑色背景显示的

self.tabBarController.tabBar.backgroundColor = [UIColor clearColor];
self.tabBarController.tabBar.translucent = YES;
给出使默认选项卡栏透明的建议

您可以创建一个空图像并将其作为
背景图像传递

[[UITabBar appearance] setBackgroundImage:[UIImage new]];

对于阴影和着色,您可以使用类似的方法,但请注意,着色颜色非常特殊,必须处理整个UI。

谢谢您的建议。它现在工作了。我应用了这样的代码,现在它工作了。[[UITabBar外观]SetPartInColor:[UIColor COLOR WITH RED:137.0/255.0f green:27.0/255.0f blue:2.0/255.0f alpha:0.92f];[[UITabBar外观]setBackgroundColor:[UIColor clearColor]];[[UITabBar外观]设置半透明:是];UIImage*bgimage=[UIImage ImageName:@“tab_49.png”];[[UITabBar外观]挫折背景图像:bgimage];