設(shè)置TabBar文字的選中顏色和未選中顏色
// 設(shè)置未選中文字顏色
[[UITabBar appearance] setUnselectedItemTintColor:[UIColor colorWithHexString:@"#535353"]];
// 設(shè)置選中文字顏色
[[UITabBar appearance] setTintColor:[UIColor colorWithHexString:@"#DF0615"]];
push頁(yè)面的時(shí)候煞聪,會(huì)閃一下黑色
- (TODO:生成gif圖)
- 在自定義的NavigationController中的
- (void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated;
方法中预厌,添加以下代碼
- (void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated {
// 解決Push頁(yè)面時(shí)候狱窘,導(dǎo)航欄會(huì)閃一下黑色
self.view.backgroundColor = [UIColor whiteColor];
[super pushViewController:viewController animated:animated];
}
iOS 14 push多個(gè)控制器成榜,返回到根控制器留拾,發(fā)現(xiàn)tabbar消失的問(wèn)題
- 在自定義的NavigationController中的
- (void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated
;方法中褐耳,當(dāng)子控制器的數(shù)量大于1時(shí)胁孙,設(shè)置如下代碼
- (void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated {
if (self.childViewControllers.count > 0) {
viewController.hidesBottomBarWhenPushed = YES;
// 解決push多個(gè)控制器后骑脱,popToRootViewController TabBar消失
if (self.childViewControllers.count > 1) {
viewController.hidesBottomBarWhenPushed = NO;
}
}
[super pushViewController:viewController animated:animated];
}