New file |
| | |
| | | // |
| | | // 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 ()<UITabBarControllerDelegate> |
| | | |
| | | @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 |