What is SMNumberWheel?

SMNumberWheel is a custom made control (subclass of UIControl) for iOS, written in Swift, which is ideal for picking numbers instead of typing them by software keyboards. The main idea is to be able to pick numbers very fast and and yet accurate.

The wheel works with reading the angular speed of user’s finger. The slower you spin the wheel, the more accurate values are changed (up to 4 fraction digits accurate). The more rotation speed results in exponentially faster value changes.

Features:

  • Highly customizable through properties which results in thousands of different designs.
  • Renders in InterfaceBuilder, has customizable properties visible with Attributes Inspector (InterfaceBuilder).
  • Supports sounds and haptic feedbacks (iPhone 7 and iPhone 7+)
  • Built-in buttons: Stepper buttons and central reset button.
  • supports iOS 9.0 and above

Overview

  • Pricing: Free
  • Resource Link: https://github.com/SinaMoetakef/SMNumberWheel
  • Resource Maker: Sina Moetakef
  • Mobile Platform Destination: iOS Apps
  • Mobile Platform Support: Native iOS
  • Programming Languages: Swift
  • iOS Versions Supported: iOS 9.0+, iOS 10.0+, iOS 11.0+, iOS 12.0+
  • CocoaPods: SMNumberWheel
  • Carthage: SinaMoetakef/SMNumberWheel