An infinite paging controller for iOS with smooth scrolling and delayed title bar movement.
PageController is an iOS library written in Swift that provides infinite paging navigation between view controllers. It allows users to scroll seamlessly through content while the title bar scrolls with a delay, creating a smooth and visually appealing interaction. It solves the need for a customizable, fluid paging interface in iOS apps.
iOS developers building apps that require smooth, infinite paging navigation between multiple view controllers, such as tabbed interfaces or content browsers.
Developers choose PageController for its smooth scrolling, delayed title bar animation, and high customizability, including support for custom menu cells and AutoLayout, making it a flexible alternative to standard iOS paging components.
Infinite paging controller, scrolling through contents and title bar scrolls with a delay
Enables seamless scrolling through an unlimited number of view controllers, providing a fluid experience for content-heavy iOS apps, as highlighted in the key features.
The title bar scrolls with a delay, creating a visually appealing and intuitive navigation effect, demonstrated in the example GIF for enhanced user interaction.
Uses UIViewController instances like UITabBarController, making it familiar to iOS developers and easy to integrate into existing UIKit-based projects.
Supports custom menu cells via the MenuBarCellable protocol and allows adjustments to MenuBar properties like backgroundColor and frame, offering flexibility in design as shown in the usage examples.
Inherits from DCScrollView, an external library by the same author, which adds complexity and potential maintenance risks if that dependency is not well-supported.
The README provides basic usage but lacks detailed tutorials or examples for complex scenarios, such as handling memory management with infinite view controllers.
Tied to specific Swift and Xcode versions (e.g., 0.7.x for Swift 4.1), requiring careful migration and potentially introducing breaking changes, as noted in the requirements table.
A UI/UX framework for creating beautiful applications.
FSPagerView is an elegant Screen Slide Library. It is extremely helpful for making Banner View、Product Show、Welcome/Guide Pages、Screen/ViewController Sliders.
[In maintenance mode] Modular and customizable Material Design UI components for iOS
A set of cool animated page controls written in Swift to replace boring UIPageControl. Mady by @ChiliLabs - https://chililabs.io
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.