Latest 1.0.4
Homepage https://github.com/rs/SDSegmentedControl
License MIT
Platforms ios 5.0, requires ARC
Authors ,

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

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.

The icons in the example project are taken from Glypish Free Iconscreated by Joseph Wain and licensed under the Creative Commons Attribution 3.0 United States License.

Authors

Latest podspec

{
    "name": "SDSegmentedControl",
    "version": "1.0.4",
    "homepage": "https://github.com/rs/SDSegmentedControl",
    "summary": "A drop-in remplacement for UISegmentedControl that mimic iOS 6 AppStore tab controls.",
    "description": "                    ## Featuresnn                    - Segments with image, image and text or text onlyn                    - Interface Builder support (just throw a UISegmentedControl and change its class SDSegmentedControl)n                    - Animated segment selectionn                    - Content aware dynamic segment widthn                    - Scrollable if there are too many segments for widthn                    - Animated segment selection, with animated arrown                    - Appearance customization thru UIAppearancen                    - UIControl events for value changesn                    - Enable or disable specific segmentsn                    - Indiviual customizable segment widthn                    n                    ## Usagenn                    Import `SDSegmentedControl.h` and `SDSegmentedControl.m` into your project and add `QuartzCore` framework to `Build Phases` -> `Link Binary With Libraries`.nn                    You can then use `SDSegmentedControl` class as you would use normal `UISegmentedControl`.n",
    "license": "MIT",
    "authors": {
        "Olivier Poitrey": "[email protected]",
        "Marius Rackwitz": "[email protected]"
    },
    "requires_arc": true,
    "source": {
        "git": "https://github.com/rs/SDSegmentedControl.git",
        "tag": "1.0.4"
    },
    "platforms": {
        "ios": "5.0"
    },
    "source_files": "*.{h,m}",
    "ios": {
        "frameworks": "QuartzCore"
    }
}

Pin It on Pinterest

Share This