A container view controller for iOS that provides Android-like pager tabs with multiple indicator styles.
XLPagerTabStrip is an iOS library that provides a container view controller for implementing Android-style pager tabs. It allows developers to easily switch between multiple view controllers using interactive tab indicators with customizable styles like Button Bar, Bar, Twitter, and Segmented layouts. It solves the need for consistent, gesture-driven tab navigation in iOS apps.
iOS developers building apps that require tab-based navigation between multiple screens or view controllers, especially those looking to replicate Android's PagerTabStrip behavior on iOS.
Developers choose XLPagerTabStrip for its out-of-the-box support for multiple pager styles, seamless integration with UIKit, and extensive customization options. It saves time compared to building custom tab navigation from scratch while offering a native feel.
Android PagerTabStrip for iOS.
Provides four distinct pager types (Button Bar, Bar, Twitter, Segmented) that replicate designs from apps like Instagram and YouTube, as shown in the example GIFs, offering flexibility for different UI needs.
Supports swipe gestures for intuitive tab switching, mimicking Android's PagerTabStrip pattern and enhancing user experience with interactive indicators.
Offers extensive configuration options through settings, such as pagerBehaviour with skip-intermediate and elastic limit controls, and customizable colors, fonts, and indicator appearances.
Designed for easy setup with Interface Builder, including outlet connections for containerView and other UI elements, simplifying visual layout without extensive code.
The README explicitly notes that for SwiftUI projects, developers must use a separate library (PagerTabStripView), limiting its relevance for modern iOS development trends.
Requires connecting specific outlets like containerView in storyboards, which can be error-prone and less intuitive compared to programmatic or declarative setups, adding complexity.
As a third-party library, it introduces potential maintenance overhead, breaking changes with updates, and reliance on external support, unlike native Apple components.
:octocat: RAMAnimatedTabBarController is a Swift UI module library for adding animation to iOS tabbar items and icons. iOS library made by @Ramotion
Simple side/slide menu control for iOS, no code necessary! Lots of customization. Add it to your project in 5 minutes or less.
A paging menu controller built from other view controllers placed inside a scroll view (like Spotify, Windows Phone, Instagram)
Folding Tab Bar and Tab Bar Controller
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.