Create UIStepper Programmatically

In this Swift code snipped you will learn:

  • How to create UIStepper in Swift programmatically
  • How to add UIStepper as a Subview
  • Add custom function which gets triggered when UIStepper value is changed
  • Position UIStepper in the centre of UIView
  • Make UIStepper value continuously increment when user taps and holds UIStepper button
  • Make UIStepper resume from the beginning when maximum value is reached

import UIKit

class ViewController: UIViewController {
    override func viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
        let myUIStepper = UIStepper (frame:CGRect(x: 10, y: 150, width: 0, height: 0))
        // Resume UIStepper value from the beginning
        myUIStepper.wraps = true
        // Position UIStepper in the center of the view =
        // If tap and hold the button, UIStepper value will continuously increment
        myUIStepper.autorepeat = true
        // Set UIStepper max value to 10
        myUIStepper.maximumValue = 10
        // Add a function handler to be called when UIStepper value changes
        myUIStepper.addTarget(self, action: #selector(ViewController.stepperValueChanged(_:)), for: .valueChanged)
    func stepperValueChanged(_ sender:UIStepper!)
        print("UIStepper is now \(Int(sender.value))")
    override func didReceiveMemoryWarning() {
        // Dispose of any resources that can be recreated.

Watch this video tutorial to learn how to create UIStepper using Main storyboard:

UIStepper example in Swift

Learn iOS Development with these Video Courses

The Complete iOS 11 & Swift Developer Course - Build 20 Apps

Use Xcode 9 & Swift 4 to make real apps like Uber and Instagram, with CoreML & ARKit. Includes AWS Credit and much more. Preview this video course. icon

How to Make a Freaking iPhone App - iOS 11 and Swift 4

iPhone App Development from scratch. Learn how to make iOS apps using Xcode 9. The Basics Include Pokemon Go & Snapchat. Learn to build iOS Apps with Xcode 9 and Swift 4. How to Make a Freaking iPhone App - iOS 11 and Swift 4 icon

iOS 11 and Xcode 9 - Complete Swift 4 & Objective-C Course

A Complete iOS 11 and Xcode 9 Course with Swift 4 & Objective-C. Preview this video course. iOS 11 and Xcode 9 - Complete Swift 4 & Objective-C Course icon