我正在尝试创建一个标签栏透明(或看起来透明)的应用程序。为此,我在视图中使用图像的一部分。并将剩余部分设置为标签栏的背景。问题是标签栏出现较暗的阴影。我现在没有主意了。下面是屏幕截图
UIImageView *imgView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"tabbar_bg.png"]];
self.tabBar.backgroundColor=[UIColor whiteColor];
[self.tabBar insertSubview:imgView atIndex:1];
// [self.tabBar setSelectionIndicatorImage:[UIImage imageNamed:@"transp.png"]];
// [self.tabBar setSelectedImageTintColor:[UIColor clearColor]];
[[UITabBar appearance] setTintColor:[UIColor clearColor]];
[[UITabBar appearance] setSelectedImageTintColor:[UIColor clearColor]];
[[UITabBar appearance] setSelectionIndicatorImage:[UIImage imageNamed:@"transp.png"]];
viewDidLoad
以上是我在自定义UITabBarController
类中尝试过的代码。“tabbar_bg.png”是用作标签栏背景的图像,“transp.png”是用作 selectionIndicator 图像的透明图像。
谢谢您的帮助。