A customizable iOS segment control with Pinterest-style masking animations for smooth tab switching.
PinterestSegment is an open-source iOS UI library that provides a customizable segment control with Pinterest-style masking animations. It allows developers to implement smooth, visually appealing tab switchers in their iOS applications, replicating the fluid transitions found in Pinterest's interface.
iOS developers building apps that require elegant tab navigation or segment controls, particularly those seeking to emulate Pinterest's design aesthetics.
Developers choose PinterestSegment for its ready-to-use, animation-rich segment control that saves time compared to building custom solutions, while offering extensive styling options and icon support for flexible UI integration.
A Pinterest-like segment control with masking animation.
Replicates Pinterest's elegant segment transitions with smooth masking effects, as demonstrated in the provided demo GIFs, enhancing visual appeal.
Offers flexible style configuration for colors, fonts, margins, and indicator appearance through the PinterestSegmentStyle object, allowing detailed UI tuning.
Supports adding icons alongside text titles using TitleElement, enabling richer visual segments, as shown in the demo with custom icons.
Simple setup via CocoaPods or Carthage, with a straightforward API for value change callbacks and dynamic title updates, making it quick to implement.
Built exclusively for UIKit and not compatible with SwiftUI, making it unsuitable for modern declarative iOS development trends.
Last major update was for Swift 4.0, with no clear indication of ongoing updates for newer Swift versions or iOS features, risking obsolescence.
The README provides only simple usage examples and lacks advanced guides, troubleshooting, or details on customization limits like animation speed.
A highly customizable drop-in replacement for UISegmentedControl.
An easy to use, customizable replacement for UISegmentedControl & UISwitch.
Runkeeper design switch control
Custom UISegmentedControl replacement for iOS, written in Swift
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.