FKTabBarController
FKTabBarController copied to clipboard
FKTabBarController is intended to change the tabbar and items instead of UITabBarController
FKTabBarController
FKTabBarController is intended to change the tabbar and items instead of UITabBarController.
import fileandcastare not necessary, except when the initialization.- Change
TabBarandTabBarItem

Installation
There are two ways to use this in your project:
-
Copy
FKTabBarController/*.{h.m}into your project -
Install with CocoaPods to write Podfile
platform :ios
pod 'FKTabBarController', '~> 1.0.4'
Usage
- Setting TabBarController, TabBar and TabBarItem
Example
Setting TabBarController, TabBar and TabBarItem
FKTabBarController *tabBarController = [[FKTabBarController alloc]initWithNibName:nil bundle:nil];
NSMutableArray *viewControllers = [@[] mutableCopy];
NSMutableArray *items = @[].mutableCopy;
for (int i=0; i<4; i++) {
UINavigationController *nc = [[UINavigationController alloc] initWithRootViewController:[[DemoViewController alloc]initWithNibName:nil bundle:nil]];
[viewControllers addObject:nc];
item = [[FKTabBarItem alloc] initWithTitle:title
icon:icon
selectedColor:[UIColor greenColor]];
[items addObject:item];
}
tabBarController.viewController = viewController;
tabBarController.tabBar.items = items;
Using TabBarController, TabBar and TabBarItem
If use, need not to import file and cast.
UITabBarController *tabBarController = self.navigationController.tabBarController;
UITabBarItem *tabBarItem = tabBarController.tabBar.items[tabBarController.selectedIndex];
tabBarItem.badgeValue = [@([self.navigationController.viewControllers count]) stringValue];
License
FKTabBarController is available under the MIT license.