最近修改的項目都是基於IOS 5.0或以上的版本的,在IOS 6一下的版本中,系統默認的tabbar是黑色的,可是此項目須要改爲兼容IOS 7和IOS 8的,你們都知道IOS 7開始,IOS的 UI 進入了扁平的時代,改動也是至關大的,tabbar默認的改爲了白色半透明的效果,須要將tabbar修改爲黑色的效果,可是又不想將源代碼改動的過大,今天也是不費辛苦,找到了解決的方案。 spa
首先要建立tabBarController的對象,這裏就不在多說。 code
下面是主要的代碼: 對象
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; [backView release];