TimePicker
  • April 7, 2024

Better TimePicker for iOS

Requirements


  • Swift 5.0
  • iOS 10.0+
  • Xcode 10.2+

Installation


The easiest way is through CocoaPods. Simply add the dependency to your Podfile and then pod install:

pod ‘TimePicker’

Or Carthage. Add the dependency to your Cartfile and then carthage update:

github “Endore8/TimePicker”

Usage


 

let timePicker = TimePicker()
view.addSubview(timePicker)

Config

timePicker.config = TimePickerConfig(
text: TimePickerConfig.Text( // Configurations for hh:mm labels
color: .black,
font: .systemFont(
ofSize: 28,
weight: .semibold
)
),
time: TimePickerConfig.Time( // Time calculator configs
initial: TimePickerConfig.Time.initialTime, // Initial time interval (0 – 24 * 60 * 60)
step: TimePickerConfig.Time.timeStepRange.lowerBound, // Minimum change step (0 – 30 minutes)
format: TimePickerConfig.Time.Format.auto // Time format
)
)

ToDo


  •  Tests
  •  Swiping bubbles to hint gestures
  •  Code documentation

GitHub


View Github

#awesome #cocoapods #dribbble #ios #swift #time-picker
YOU MIGHT ALSO LIKE...
EEStackLayout

A vertical stackview which takes subviews with different widths and adds them to it's rows with paddings, spacings etc.

AudioManager

AudioManager is a Swift package that provides a modular and easy-to-use interface for implementing audio feedback in your applications. It ...

CameraBackground

Features Both front and back camera supported. Flash modes: auto, on, off. Countdown timer. Tap to focus. Pinch to zoom. Usage  

DKCamera

Description A light weight & simple & easy camera for iOS by Swift. It uses CoreMotion framework to detect device orientation, so ...