2013-03-26 58 views
0

我想使tabbar透明並讓圖標仍然存在。所以當你看它時,tabbar上的圖標看起來就像是它們自己的圖標。什麼是我做這個的代碼?現在這是我的代碼有如何使TabBar透明

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

回答

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也會幫你

0

,使標籤欄透明的最簡單的方法是通過將標籤欄背景圖像添加到界面生成器中的透明圖像。 你可以得到一個透明的PNG圖像,其高度和寬度等於標籤欄的淨重。

注意:通過更改alpha值,您實際上最終也會調整標籤欄的圖標。確保這是你想要的,否則使用透明背景圖像是更好的選擇。