Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rs/SDSegmentedControl
A drop-in remplacement for UISegmentedControl that mimic iOS 6 AppStore tab controls
https://github.com/rs/SDSegmentedControl
Last synced: 3 months ago
JSON representation
A drop-in remplacement for UISegmentedControl that mimic iOS 6 AppStore tab controls
- Host: GitHub
- URL: https://github.com/rs/SDSegmentedControl
- Owner: rs
- License: mit
- Created: 2012-09-26T17:38:02.000Z (about 12 years ago)
- Default Branch: master
- Last Pushed: 2015-09-08T15:41:34.000Z (about 9 years ago)
- Last Synced: 2024-07-11T00:14:59.675Z (4 months ago)
- Language: Objective-C
- Size: 3.9 MB
- Stars: 1,201
- Watchers: 83
- Forks: 180
- Open Issues: 22
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Segmented Control
A drop-in remplacement for UISegmentedControl that mimic iOS 6 AppStore tab controls.
![The only good piece of UI to extract for this terrible app](https://raw.githubusercontent.com/rs/SDSegmentedControl/master/doc/screencast.gif)
## Features
- Segments with image, image and text or text only
- Interface Builder support (just throw a UISegmentedControl and change its class SDSegmentedControl)
- Animated segment selection
- Content aware dynamic segment width
- Scrollable if there are too many segments for width
- Animated segment selection, with animated arrow
- Appearance customization thru UIAppearance
- UIControl events for value changes
- Enable or disable specific segments
- Indiviual customizable segment width### TODO
- Shadow effect / arrows, which show that the segment control is scrollable
## Usage
Import `SDSegmentedControl.h` and `SDSegmentedControl.m` into your project and add `QuartzCore` framework to `Build Phases` -> `Link Binary With Libraries`.
You can then use `SDSegmentedControl` class as you would use normal `UISegmentedControl`.
## Licenses
All source code is licensed under the [MIT-License](https://raw.github.com/rs/SDSegmentedControl/master/MIT-LICENSE).
The icons in the example project are taken from [Glypish Free Iconscreated by Joseph Wain](http://glyphish.com) and licensed under the Creative Commons Attribution 3.0 United States License.
## Authors
- Olivier Poitrey
- Marius Rackwitz