1. 程式人生 > >更改tabblebar的背景顏色

更改tabblebar的背景顏色

最近修改的專案都是基於IOS 5.0或以上的版本的,在IOS 6一下的版本中,系統預設的tabbar是黑色的,但是此專案需要改成相容IOS 7和IOS 8的,大家都知道IOS 7開始,IOS的 UI 進入了扁平的時代,改動也是相當大的,tabbar預設的改成了白色半透明的效果,需要將tabbar修改成黑色的效果,但是又不想將原始碼改動的過大,今天也是不費辛苦,找到了解決的方案。

首先要建立tabBarController的物件,這裡就不在多說。

下面是主要的程式碼:
UIView *backView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 49)];
backView.backgroundColor = [UIColor blackColor];
[self.tabBarController.tabBar insertSubview:backView atIndex:0];
self.tabBarController.tabBar.opaque = YES;