Olivier Poitrey




  • 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


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.

License: MIT

  • Objective C


This library provides a category for UIImageView with support for remote images coming from the web. It provides an UIImageView category adding web image and cache management to the Cocoa Touch framework, an asynchronous image downloader, an asynchronous memory + disk image caching with automatic cache expiration handling, a guarantee that the same URL won't be downloaded several times, a guarantee that bogus URLs won't be retried again and again, and performances!

License: MIT

  • Objective C