/HBSegmentedControl

Custom Segmented Control in Swift

Primary LanguageSwift

A Swift 4.2 version of Custom Animated Segmented Control

alt text

Install

Drag and drop HBSegmentedControl.swift file to your project and assign it to a view from storyboard

Customization

  segmentControl.items = ["Weekly", "Fornightly", "Monthly"]
  segmentControl.borderColor = .clear
  segmentControl.selectedLabelColor = .white
  segmentControl.unselectedLabelColor = .red
  segmentControl.backgroundColor = .lightGray
  segmentControl.thumbColor = .black
  segmentControl.selectedIndex = 1
  segmentControl.addTarget(self, action: #selector(segmentValueChanged(_:)), for: .valueChanged)

Attribution

Much of the information was gleaned from appdesignvault.