// // LMJTabBarController.m // PLMMPRJK // // Created by windshan on 2017/4/6. // Copyright © 2017年 GoMePrjk. All rights reserved. // #import "LMJTabBarController.h" #import "LMJNavigationController.h" #import "LMJHomeViewController.h" #import "LMJMessageViewController.h" #import "LMJNewViewController.h" #import "LMJCasesViewController.h" @interface LMJTabBarController () @end @implementation LMJTabBarController - (void)viewDidLoad { [super viewDidLoad]; self.tabBar.tintColor = [UIColor redColor]; [self setValue:[NSValue valueWithUIOffset:UIOffsetMake(0, -3)] forKeyPath:TWKeyPath(self, titlePositionAdjustment)]; [self addTabarItems]; [self addChildViewControllers]; self.delegate = self; } - (void)addChildViewControllers { LMJNavigationController *one = [[LMJNavigationController alloc] initWithRootViewController:[[LMJHomeViewController alloc] init]]; LMJNavigationController *two = [[LMJNavigationController alloc] initWithRootViewController:[[LMJNewViewController alloc] init]]; LMJNavigationController *three = [[LMJNavigationController alloc] initWithRootViewController:[[LMJMessageViewController alloc] init]]; LMJNavigationController *four = [[LMJNavigationController alloc] initWithRootViewController:[[LMJCasesViewController alloc] init]]; self.viewControllers = @[two, one, three, four]; } - (void)addTabarItems { NSDictionary *firstTabBarItemsAttributes = @{ CYLTabBarItemTitle : @"基础", CYLTabBarItemImage : @"tabBar_essence_icon", CYLTabBarItemSelectedImage : @"tabBar_essence_click_icon", }; NSDictionary *secondTabBarItemsAttributes = @{ CYLTabBarItemTitle : @"预演", CYLTabBarItemImage : @"tabBar_friendTrends_icon", CYLTabBarItemSelectedImage : @"tabBar_friendTrends_click_icon", }; NSDictionary *thirdTabBarItemsAttributes = @{ CYLTabBarItemTitle : @"实例", CYLTabBarItemImage : @"tabBar_new_icon", CYLTabBarItemSelectedImage : @"tabBar_new_click_icon", }; NSDictionary *fourthTabBarItemsAttributes = @{ CYLTabBarItemTitle : @"更多", CYLTabBarItemImage : @"tabBar_new_icon", CYLTabBarItemSelectedImage : @"tabBar_new_click_icon" }; self.tabBarItemsAttributes = @[ secondTabBarItemsAttributes, firstTabBarItemsAttributes, thirdTabBarItemsAttributes, fourthTabBarItemsAttributes ]; } - (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController { return YES; } @end