Pager alternatives and similar libraries
Based on the "Tab Bar" category.
Alternatively, view Pager alternatives based on common mentions on social networks and blogs.
-
animated-tab-bar
RAMAnimatedTabBarController is a Swift module for adding animation to tabbar items. -
adaptive-tab-bar
AdaptiveController is a 'Progressive Reduction' Swift module for adding custom states to Native or Custom iOS UI elements -
TabDrawer
Customizable TabBar UI element that allows you to run a block of code upon TabBarItem selection, written in Swift -
GGTabBar
Another UITabBar & UITabBarController (iOS Tab Bar) replacement, but uses Auto Layout for arranging it's views hierarchy. -
ESTabBarController
A tab bar controller for iOS that allows highlighting buttons and setting custom actions to them. -
KYWheelTabController
KYWheelTabController is a subclass of UITabBarController.It displays the circular menu instead of UITabBar. -
BEKCurveTabbar
compatible with XCode +10 and fully customizable via Interface_Builder panel. BEKCurveTabBar derived UITabBar class and compatible with every iOS devices.
Get performance insights in less than 4 minutes
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest. Visit our partner's website for more details.
Do you think we are missing an alternative of Pager or a related project?
README
Pager is the simplest and best way to implement sliding view controllers.
Installation
Drop in the Spring folder to your Xcode project.
Or via CocoaPods pre-release:
platform :ios, '8.0'
pod 'Pager'
use_frameworks!
Usage
Subclass PagerController (as it's a UIViewController
subclass) and implement data source methods in the subclass.
Usage with Code
override func viewDidLoad() {
super.viewDidLoad()
self.dataSource = self
}
Data Source
func numberOfTabs(pager: PagerController) -> Int
func tabViewForIndex(index: Int, pager: PagerController) -> UIView
optional func viewForTabAtIndex(index: Int, pager: PagerController) -> UIView
optional func controllerForTabAtIndex(index: Int, pager: PagerController) -> UIViewController
Delegate
optional func didChangeTabToIndex(pager: PagerController, index: Int)
optional func didChangeTabToIndex(pager: PagerController, index: Int, previousIndex: Int)
optional func didChangeTabToIndex(pager: PagerController, index: Int, previousIndex: Int, swipe: Bool)
Contact
Pager is a port from CKViewPager to swift.
Licence
Pager is MIT licensed. See the LICENCE file for more info.
*Note that all licence references and agreements mentioned in the Pager README section above
are relevant to that project's source code only.