2013-07-29 66 views

回答

3

您將需要設置自定義背景圖片的標籤欄

UITabBarController* tab = [[UITabBarController alloc] init]; 
[tab.tabBar setBackgroundImage:[UIImage imageNamed:@"tabBackground.png"]]; 
+0

什麼是tabbar的默認寬度像素?爲iPhone(1x)的 –

+0

320 x 49。從UIView派生,所以你也可以使用frame.size.height或width – rydgaze

1

我把我的標籤欄的圖像,如: -

enter image description here

和我將其設置在點按欄上,如: -

CGRect frame = CGRectMake(0.0, 0.0, 320, 48); 
     NSLog(@"%f",frame.size.width); 
     UIView *v = [[UIView alloc] initWithFrame:frame]; 
     // [v setBackgroundColor:DARK_BACKGROUNDTabBar]; 
     UIImageView *imgView =[[UIImageView alloc]initWithFrame:frame]; 
     UIImage *img1 = [UIImage imageNamed:@"tabbar.png"]; 
     [imgView setImage:img1]; 
     [v addSubview:imgView]; 

     [v setAlpha:1]; 
     [[self.tabBarController tabBar] insertSubview:v atIndex:1]; 
     [v release]; 

希望它可以滿足您的需求。

您可以創建自己的圖像與4或5選項卡,像上面設置。