TestsTested | ✗ |
LangLanguage | Obj-CObjective C |
License | MIT |
ReleasedLast Release | Dec 2014 |
Maintained by Unclaimed.
ZATabBar is iOS component for creating tabbar without labels.
$ edit Podfile
platform :ios
pod 'ZATabBar'
$ pod install
There are two main classes in ZATabBar:
ZATabBarController
- Represents controller for management tabbar.ZATabBar
- Represents view for tabbar.ViewController *vc1 = [[ViewController alloc] init];
vc1.title = @"controller 1";
vc1.view.backgroundColor = [UIColor yellowColor];
UINavigationController *nc1 = [[UINavigationController alloc] initWithRootViewController:vc1];
ViewController *vc2 = [[ViewController alloc] init];
vc2.title = @"controller 2";
vc2.view.backgroundColor = [UIColor greenColor];
UINavigationController *nc2 = [[UINavigationController alloc] initWithRootViewController:vc2];
ViewController *vc3 = [[ViewController alloc] init];
vc3.title = @"controller 3";
vc3.view.backgroundColor = [UIColor whiteColor];
UINavigationController *nc3 = [[UINavigationController alloc] initWithRootViewController:vc3];
NSArray *tabVCArray = @[vc1, vc2, vc3];
NSDictionary *imgDict1 = @{
@"Normal": [UIImage imageNamed:@"tabBarAR"],
@"Active": [UIImage imageNamed:@"tabBarARActive"]
};
NSDictionary *imgDict2 = @{
@"Normal": [UIImage imageNamed:@"tabBarGuide"],
@"Active": [UIImage imageNamed:@"tabBarGuideActive"]
};
NSDictionary *imgDict3 = @{
@"Normal": [UIImage imageNamed:@"tabBarInfo"],
@"Active": [UIImage imageNamed:@"tabBarInfoActive"]
};
NSArray *tabImgArray = @[imgDict1, imgDict2, imgDict3];
Initializing with params:
ZATabBarController *tabBarController = [[ZATabBarController alloc] initWithViewControllers:tabVCArray imageArray:tabImgArray];
Initialization and setting params:
ZATabBarController *tabBarController = [[ZATabBarController alloc] init];
[tabBarController setViewControllers:tabVCArray imageArray:tabImgArray];
Setting the width of tabs:
tabBarController.tabBar.buttonItemWidth = 80.0f;
Setting background color:
tabBarController.tabBar.backgroundView.backgroundColor = [UIColor blackColor];
Setting selected color:
tabBarController.tabBar.selectedColor = [UIColor greenColor];
Setting tab insets:
tabBarController.tabBar.buttonInsets = UIEdgeInsetsMake(5, 2, 5, 2);
vc1.hidesBottomBarWhenPushed = YES; // like standart tabbar