最近修改的項目都是基于IOS 5.0或以上的版本的主巍,在IOS 6一下的版本中,系統(tǒng)默認(rèn)的tabbar是黑色的挪凑,但是此項目需要改成兼容IOS 7和IOS 8的孕索,大家都知道IOS 7開始,IOS的 UI 進(jìn)入了扁平的時代躏碳,改動也是相當(dāng)大的搞旭,tabbar默認(rèn)的改成了白色半透明的效果,需要將tabbar修改成黑色的效果唐断,但是又不想將源代碼改動的過大选脊,今天也是不費辛苦,找到了解決的方案脸甘。
首先要創(chuàng)建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;
[backView release];