A custom iOS tab bar controller with animated selection indicator and button action support.
ESTabBarController is a custom tab bar controller for iOS that replaces the standard UITabBarController with enhanced visual and interactive capabilities. It features an animated selection indicator that moves between tabs and allows developers to attach custom actions to tab bar buttons, even without associated view controllers.
iOS developers building apps that require custom tab bar navigation with animated feedback or buttons that trigger actions beyond simple view switching.
Developers choose ESTabBarController for its easy integration, smooth animations, and flexibility in handling both view controllers and custom actions within a tab bar, all while maintaining compatibility with iOS 7.0 and above.
A custom tab bar controller for iOS.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
The selection indicator moves smoothly between tabs, providing enhanced visual feedback as demonstrated in the Demo.gif in the README.
Allows attaching custom actions to tab buttons via setAction:atIndex:, enabling interactive features independent of view controllers.
Supports customizing selected and background colors through properties like selectedColor and buttonBackgroundColor, as detailed in the README.
Easily installed by adding pod 'ESTabBarController' to the Podfile, reducing setup complexity and time.
Lacks built-in support for common tab bar features like badges, dynamic type, or advanced accessibility options, which are standard in UITabBarController.
Built in Objective-C, requiring bridging headers in Swift projects and may feel outdated for developers using modern Swift-only codebases.
Only offers color changes and a moving indicator; no support for custom tab bar heights, shapes, or complex animations beyond the provided demo.