如何使TabBar透明化

时间:2013-03-26 20:11:11

标签: xcode background transparency tabbar

我想让tabbar变得透明,并将图标保留在那里。所以当你看它时,tabbar上的图标看起来就像是他们自己的。什么代码让我这样做?现在这是我的代码

 UIImage* tabBarBackground = [UIImage imageNamed:@""];
 [[UITabBar appearance] setBackgroundImage:tabBarBackground];
 [[UITabBar appearance] setSelectionIndicatorImage:[UIImage imageNamed:@""]];

2 个答案:

答案 0 :(得分:0)

试试此代码

- (void)viewDidLoad 
{
  [super viewDidLoad];

  CGRect frame = CGRectMake(0.0, 0, self.view.bounds.size.width, 48);

  UIView *trans_view = [[UIView alloc] initWithFrame:frame];

  [trans_view setBackgroundColor:[[UIColor alloc] initWithRed:0.0
                                       green:0.0
                                        blue:0.0
                                       alpha:0.5]];//you can change alpha value also

  [tabBar1 insertSubview:trans_view atIndex:0];//tabBar1 = your tabbar reference
  [trans_view release];
}

link也会帮助您

答案 1 :(得分:0)

使标签栏透明的最简单方法是在界面构建器中将标签栏背景图像设置为透明图像。 您可以获得一个透明的png图像,其高度和宽度等于网络中的标签栏。

注意:通过更改Alpha值,您实际上最终也会调整标签栏的图标。确保这是你想要的,否则使用透明背景图像是一个更好的选择。