1:statusBar字體爲白色
在plist裏面設置View controller-based status bar appearance 爲 NO;設置statusBarStyle 爲 UIStatusBarStyleLightContent
2:設置statusBar和navigationbar爲一體
[nav.navigationBar setBackgroundImage:[UIImage imageNamed:@"bg_navbar.png"] forBarPosition:UIBarPositionTopAttached barMetrics:UIBarMetricsDefault];
3:tabBarItem被選中沒效果,需要調用sdk7中的方法:
//兼容ios7以前
[viewController.tabBarItem setFinishedSelectedImage:actionMenu.selectedIcon withFinishedUnselectedImage:actionMenu.icon];
//ios7的方法
viewController.tabBarItem.selectedImage = actionMenu.selectedIcon;
4:刷新狀態欄statusBar
[self setNeedsStatusBarAppearanceUpdate]
5:navigationbar上面的BarButtonItem字看不見問題,backBarItem箭頭沒有,則需要
//ios7設置BarButtonItem字體顏色,則會顯示出來,不包括返回箭頭
[[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(0, 0) forBarMetrics:UIBarMetricsDefault];
//設置BarButtonItem顏色,包括返回箭頭
[[UINavigationBar appearance] setTintColor:[UIColor whiteColor]];
6:取消ios7自帶手勢,比如navigationcontroller的右滑返回
self.navigationController.interactivePopGestureRecognizer.enabled = NO ;