美文网首页
TabBarViewController

TabBarViewController

作者: 李毅然 | 来源:发表于2016-04-11 20:59 被阅读0次

//TabBarController协议

@interfaceAppDelegate()

//自定义TabBar时

myTabBarController* myTabBarController1 = [[myTabBarControlleralloc]initWithArray:@[@"微信",@"微博",@"网易"]];

//将视图控制器添加给TabBarController

[myTabBarController1addChildViewController:rootVC];

[myTabBarController1addChildViewController:sec];

[myTabBarController1addChildViewController:third];

myTabBarController1 .viewControllers=@[rootVC,sec,third];

//设置右上角提示信息

nav3.tabBarItem.badgeValue=@"100";

//设置本选中的tabBarItem下标(默认显示第一个)

tabBarController.selectedIndex=0;

//修改渲染颜色

tabBarController.tabBar.tintColor= [UIColorredColor];

/*

UIApperarance:外观控制:

*/

//UIBarStyleBlack白色

//    [[UINavigationBar appearance] setBarTintColor:[UIColor cyanColor]];

[[UINavigationBarappearance]setBarStyle:(UIBarStyleBlack)];

[[UINavigationBarappearance]setTranslucent:NO];

[[UITabBarappearance]setBackgroundImage:[UIImageimageNamed:@"backImage@2x"]];

//修改所有导航栏标题颜色

[[UINavigationBarappearance]setTitleTextAttributes:@{NSForegroundColorAttributeName:[UIColorredColor]}];

//清扫时隐藏navigationBar

self.navigationController.hidesBarsOnSwipe=YES;

-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent*)event{

FiveViewController* five = [[FiveViewControlleralloc]init];

//在推出新的界面时隐藏tabBar

five.hidesBottomBarWhenPushed=YES;

[self.navigationControllerpushViewController:fiveanimated:YES];

[fiverelease];

}

//将status bar 文本颜色设置为白色

self.navigationController.navigationBar.barStyle=UIBarStyleBlack;

//将status bar 文本颜色设置为黑色 ,默认就是黑色

self.navigationController.navigationBar.barStyle=UIBarStyleDefault;

全局改变status bar样式

info.plist

相关文章

网友评论

      本文标题:TabBarViewController

      本文链接:https://www.haomeiwen.com/subject/nzmilttx.html