标签控制器
没拉控件,纯代码写
#import "ViewController.h"
#import "AViewController.h"
#import "BViewController.h"
#import "CViewController.h"
#import "DViewController.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
//
self.view.backgroundColor = [UIColor whiteColor];
AViewController *aController = [[AViewController alloc] init];
BViewController *bController = [[BViewController alloc] init];
CViewController *cController = [[CViewController alloc] init];
DViewController *dController = [[DViewController alloc] init];
UITabBarController *tabBarController = [[UITabBarController alloc] init];
NSMutableArray *mArray = [NSMutableArray array];
NSArray *array = @[aController, bController, cController, dController];
NSArray *textArray = @[@"首页", @"消息", @"发现", @"我的"];
NSArray *imageArray = @[[UIImage imageNamed:@"1"], [UIImage imageNamed:@"2"], [UIImage imageNamed:@"3"], [UIImage imageNamed:@"4"]];
//标签控制器 嵌套 导航控制器
for (int i = 0; i < array.count; i++) {
UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:array[i]];
UITabBarItem *tabBarItem = [[UITabBarItem alloc] initWithTitle:textArray[i] image:imageArray[i] selectedImage:imageArray[i]];
navigationController.tabBarItem = tabBarItem;
[mArray addObject:navigationController];
}
tabBarController.viewControllers = mArray;
// 选中颜色
[tabBarController.tabBar setTintColor:[UIColor colorWithRed:0.007 green:1.000 blue:0.277 alpha:1.000]];
// 背景颜色
[tabBarController.tabBar setBarTintColor:[UIColor blackColor]];
UIWindow *window = [[UIApplication sharedApplication].windows objectAtIndex:0];
window.rootViewController = tabBarController;
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end