A customizable iOS segmented control with fluid interactive animations, written in Swift 3.0.
SJFluidSegmentedControl is an open-source iOS UI component that replaces the default UISegmentedControl with a highly customizable alternative featuring fluid animations. It solves the problem of boring, static segmented controls by providing interactive transitions and extensive styling options. Built in Swift 3.0, it integrates seamlessly with both code and Interface Builder.
iOS developers looking to enhance their app's UI with animated, customizable segmented controls beyond Apple's default component.
Developers choose SJFluidSegmentedControl for its balance of visual polish and practical customization—offering fluid animations, gradient support, and Interface Builder compatibility while maintaining straightforward implementation.
A segmented control with custom appearance and interactive animations. Written in Swift 3.0.
Offers rich styling options through inspectable properties like cornerRadius, shadows, and gradient colors, plus data source methods for custom views and attributed text, as detailed in the Attributes inspector screenshot.
Provides smooth, configurable animations between segments with styles like .liquid and .fade, enhancing user interaction over static default controls.
Can be set up visually in Xcode's Attributes inspector with properties like textColor and shadow durations, reducing code for basic configurations.
Supports custom views, attributed strings, and gradient colors per segment through optional delegate methods, allowing for highly tailored UI elements.
Built for Swift 3.0, which is legacy; developers using Swift 5+ may face migration issues or lack updates for modern language features.
Incompatible with Objective-C projects, forcing reliance on a separate library (LUNSegmentedControl) for mixed-language or legacy codebases.
Requires implementing multiple optional data source methods for full customization, which can be more involved than simpler segmented control alternatives.
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.