如何隐藏所选项目中tabbar的白色阴影

时间:2012-11-13 08:21:15

标签: ios5 uitabbarcontroller uitabbar uitabbaritem

有没有办法从它的选定项目中隐藏UITabBar的阴影颜色。

出于某种原因,我根据所选的标签索引将不同的背景图像分配给标签栏,而不是将图像分配给单个标签。所选标签后面有白色阴影。我们可以禁用或删除这个阴影吗?

enter image description here

感谢。

2 个答案:

答案 0 :(得分:4)

您无需创建透明图像。这就是你所需要的:

[[UITabBar appearance] setSelectionIndicatorImage:[[UIImage alloc] init]];

答案 1 :(得分:2)

适用于iOS 5 +

在AppDelegate中设置如下:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    [[UITabBar appearance] setSelectionIndicatorImage:[UIImage imageNamed:@"transparent_image.png"]];

    return YES;
}

其中transparent_image.png是完全透明的图像=)

自从我最近开始使用iOS以来,不知道这是否是最好的方法,但认为这可以帮到你。