1

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

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

在此处输入图像描述

谢谢。

4

2 回答 2

4

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

[[UITabBar appearance] setSelectionIndicatorImage:[[UIImage alloc] init]];
于 2012-11-25T19:09:07.493 回答
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 以来的最佳方法,但认为这可以帮助您。

于 2012-11-19T13:40:08.797 回答