An elegant screen slide library for iOS and tvOS, perfect for creating banners, product showcases, and onboarding sliders.
FSPagerView is an open-source screen slide library for iOS and tvOS, built using UICollectionView. It enables developers to easily create interactive, animated pager views for displaying content like banners, product showcases, and onboarding guides. The library solves the problem of implementing complex, performant sliders by providing a ready-to-use component with extensive customization options.
iOS and tvOS developers who need to implement carousels, banners, onboarding sliders, or product showcases in their applications. It's particularly useful for those working with Swift or Objective-C who want a feature-rich, native alternative to building custom solutions from scratch.
Developers choose FSPagerView for its elegant API, rich set of built-in animations (transformers), and deep customization capabilities for both the pager view and page control. It stands out by offering professional-grade slide functionality with support for infinite scrolling, automatic sliding, and dual language (Swift/Objective-C) compatibility, all while being lightweight and easy to integrate.
FSPagerView is an elegant Screen Slide Library. It is extremely helpful for making Banner View、Product Show、Welcome/Guide Pages、Screen/ViewController Sliders.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Offers multiple built-in 3D transformers such as cross-fade, zoom, and cover flow, easily applied with a single line of code as shown in Demo2.
Enables continuous looping of content items through the isInfinite property, perfect for banners and showcases without manual resetting.
Provides extensive styling options for page indicators, including custom images and shapes, detailed in Demo3 with setImage:forState: and setPath:forState: methods.
Fully compatible with both Swift and Objective-C, with separate documentation and examples for each language.
Limited to iOS and tvOS, so it cannot be used in macOS, watchOS, or multi-platform projects, restricting its utility.
The README makes no mention of accessibility features, requiring developers to manually implement support for screen readers like VoiceOver.
Creating custom transformers requires subclassing FSPagerViewTransformer, which may be daunting for developers unfamiliar with Core Animation or similar frameworks.