如何使默认标签栏为完全透明

时间:2016-02-09 08:45:31

标签: ios objective-c uitabbarcontroller uitabbar

Transperent image我正在使用标签栏应用程序。我将颜色应用于标签栏,如下所示

 [[UITabBar appearance] setBarTintColor:[UIColor colorWithRed:137.0/255.0f green:27.0/255.0f blue:2.0/255.0f alpha:1.0f]];

我的要求是显示标签栏透明,如图像

应用以下代码后.tab栏未显示透明。但它显示的是黑色背景

self.tabBarController.tabBar.backgroundColor = [UIColor clearColor];
self.tabBarController.tabBar.translucent = YES;

建议将默认标签栏设为transperent black color background image

1 个答案:

答案 0 :(得分:0)

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

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

您可以对阴影和色调使用类似的方法,但要注意色彩是非常特殊的,必须处理整个UI。