What is BetterSegmentedControl?

BetterSegmentedControl is an easy to use, customizable replacement for UISegmentedControl and UISwitch written in Swift.


  •  Can be used as a segmented control or switch
  •  Plethora of customizable options from colors to insets and radii
  •  Use icons as segments, or add your own custom segments
  •  Designable straight in Interface Builder
  •  Customizable behavior


  • Pricing: Free
  • Resource Link: https://github.com/gmarm/BetterSegmentedControl
  • Resource Maker: George Marmaridis
  • Mobile Platform Destination: iOS Apps
  • Mobile Platform Support: Native iOS
  • Programming Languages: Swift
  • iOS Versions Supported: iOS 8.0+, iOS 9.0+, iOS 10.0+, iOS 11.0+, iOS 12.0+
  • CocoaPods: BetterSegmentedControl
  • Carthage: gmarm/BetterSegmentedControl