You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ESTabBarController is a custom tab bar controller for iOS. It has a tab indicator that moves animated along the bar when switching between tabs. It also provides the capability of running actions associated with the tab bar buttons.
Compatible with iOS 7.0 and above.
Installation
Simply add ESTabBarController to your Podfile:
pod'ESTabBarController'
Usage
Initialization
ESTabBarController is initialized with an array of images that represent icons for the buttons in the tab bar:
Note that it is possible to have an index without an associated view controller. This can be useful when having a button that performs an action but does not switch to a view controller.
Actions
ESTabBarController allows performing actions when pressing a button in the tab bar:
[tabBarController setAction:^{
// Perform an action.
} atIndex:1];
If there is also a controller associated with the index for an action, this is performed immediately after switching to the controller.
Highlighted buttons
ESTabBarController allows having highlighted buttons. These are displayed in a different way, and are useful when trying to give more importance to a view controller or action.
[tabBarController highlightButtonAtIndex:1];
Colors
ESTabBarController provides a way to customize two colors:
The color of the selected buttons and the selection indicator:
tabBarController.selectedColor = [UIColor redColor]; // Any color.
The background color of the buttons:
tabBarController.buttonBackgroundColor = [UIColor grayColor]; // Any color.
Example
More usage information can be found in the Example project.