今天小弟来谈谈UITabBar

UITabBarViewController(标签视图控制器) 用来管理没有层级关系的视图控制器
先来了解一下UITabBarViewController的创建
在Appdelegate.m文件中创建UITabBarViewController 首先一定要有多个视图控制器 然后创建UITabBarViewController对视图控制器进行管理
#import "AppDelegate.h"
#import "ViewController.h"
#import "FirstViewController.h"
#import "SecViewController.h"

@interface AppDelegate ()

@end

@implementation AppDelegate


- (BOOL)application:(UIApplication *)application   didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Override point for customization after application launch.
// 创建window
self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
[self.window makeKeyAndVisible];
self.window.backgroundColor = [UIColor whiteColor];
// 创建vc
ViewController *vc1 = [[ViewController alloc] init];
// 创建navigation
UINavigationController *navigation1 = [[UINavigationController alloc] initWithRootViewController:vc1];

FirstViewController *vc2 = [[FirstViewController alloc] init];
UINavigationController *navigation2 = [[UINavigationController alloc] initWithRootViewController:vc2];

SecViewController *vc3 = [[SecViewController alloc] init];
UINavigationController *navigation3 = [[UINavigationController alloc] initWithRootViewController:vc3];
// 创建UITabBarController
UITabBarController *tabBarController = [[UITabBarController alloc] init];
// UITabBarController 有一个viewControllers属性 在这个属性里装navigation
tabBarController.viewControllers = @[navigation1, navigation2, navigation3];
// 将tabBarController设置为根视图控制器
self.window.rootViewController = tabBarController;
// 设置tabBar的标题 图片中 实心圆表示的就是tabBar的标题:
navigation1.tabBarItem = [[UITabBarItem alloc] initWithTitle:@"新闻" image:nil tag:100];
return YES;
}
// 如图中空心圆箭头所指就是
self.navigationItem.title = @"资讯";
今天小弟来谈谈UITabBar_第1张图片
DFC19D47-AA8A-4059-A77B-188505566593.png
// 设置tabBar的角标
navigation1.tabBarItem.badgeValue = @"10";
// 设置tabBar的颜色
tabBarController.tabBar.barTintColor = [UIColor cyanColor];
// 设置tabBar中元素的颜色
tabBarController.tabBar.tintColor = [UIColor blueColor];

忘了说tabBar的高度是49 而且tabBar数组中的元素一般不会大于5个

你可能感兴趣的:(今天小弟来谈谈UITabBar)