Skip to content
Custom segment control for iOS
Branch: master
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
Screenshots add screen shot May 27, 2019
WMSegmentControl.xcodeproj make it compatible for iPad May 27, 2019
WMSegmentControl make it compatible for iPad May 27, 2019
LICENSE add licence file May 27, 2019 Update May 27, 2019
WMSegmentControl.podspec add screen shot May 27, 2019


Custom segment control for iOS


Using WMSegment control is easy

With Storybord

Drag a UIView and change its class to WMSegment.
now you can set the properties as per your requirements.


let anotherSegment = WMSegment(frame: frame)
anotherSegment.type = .normal // normal (Default),imageOnTop, onlyImage
anotherSegment.selectorType = .bottomBar //normal (Default), bottomBar
// If you want round selector 
anotherSegment.isRounded = true //By default flase
//Set titles of your segment
anotherSegment.buttonTitles = "Apple,Google,Facebook"
// set text color for non - selected segment values
anotherSegment.textColor = .black
// set text color for selected segment value
anotherSegment.selectorTextColor = .orange
//set Color for selected segment
anotherSegment.selectorColor = .green
//set font for selcted segment value
anotherSegment.SelectedFont = UIFont(name: "ChalkboardSE-Bold", size: 15)!
// set font for segment options
anotherSegment.normalFont = UIFont(name: "ChalkboardSE-Regular", size: 15)!


Using CocoaPods

pod 'WMSegmentControl'


Copy WMSegment.swift file from source folder and add it to your project.
You can’t perform that action at this time.