https://github.com/coder-acjhp/uicdatetimepicker
New look for date & time picker in Swift 4+
https://github.com/coder-acjhp/uicdatetimepicker
customizable-ui date-times-picker rotating-wheels swift
Last synced: 5 months ago
JSON representation
New look for date & time picker in Swift 4+
- Host: GitHub
- URL: https://github.com/coder-acjhp/uicdatetimepicker
- Owner: Coder-ACJHP
- License: mit
- Created: 2019-03-12T07:29:26.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2019-03-12T11:32:09.000Z (over 7 years ago)
- Last Synced: 2024-12-30T03:32:49.604Z (over 1 year ago)
- Topics: customizable-ui, date-times-picker, rotating-wheels, swift
- Language: Swift
- Size: 104 KB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# UICDateTimePicker
New look for date & time picker in Swift 4+
UICTimePicker screen shot
UICDatePicker screen shot
## How to implement it?
###### Note: UICDatePicker and UICTimePicker is seperated files you can use one of them so you must copy ".swift & .xib" file for per picker. For ex: UICDatePicker.swift & UICDatePicker.xib
###### 1 - Download this project and easily you can drag component you want from Component folder into your project
###### 2 - Following code will show you how you can implement it (you can Copy and paste in your VC)
import UIKit
class ViewController: UIViewController {
var datePicker: UICDatePicker!
override func viewDidLoad() {
super.viewDidLoad()
addDatePickerView()
}
fileprivate func addDatePickerView() {
let datePickerFrame = CGRect(x: 0, y: 0, width: 353, height: 194)
datePicker = UICDatePicker(frame: datePickerFrame)
datePicker.textColor = unSelectedTextColor
datePicker.selectedRowTextColor = bgColor
datePicker.textFont = UIFont.boldSystemFont(ofSize: 30)
datePicker.setTodayAsDefaultDate = true
datePicker.delegate = self
self.view.addSubview(datePicker)
datePicker.center = self.view.center
}
}
extension ViewController: UICDatePickerDelegate {
func valueDidChanged(_ datePicker: UICDatePicker, day: Int, month: Int, year: Int) {
debugPrint("Picked date: \(day) / \(month) / \(year)")
}
}
/////////////////////////////////////////////////////////////////////////////////////////////////
import UIKit
class ViewController: UIViewController {
var timePicker: UICTimePicker!
override func viewDidLoad() {
super.viewDidLoad()
addTimePickerView()
}
fileprivate func addTimePickerView() {
let timePickerFrame = CGRect(x: 0, y: 0, width: 225, height: 194)
timePicker = UICTimePicker(frame: timePickerFrame)
timePicker.textColor = unSelectedTextColor
timePicker.selectedRowTextColor = bgColor
timePicker.selectedStartHour = 6
timePicker.selectedStartMinute = 30
timePicker.delegate = self
self.view.addSubview(timePicker)
timePicker.center = self.view.center
}
}
extension ViewController: UICTimePickerDelegate {
func valueDidChanged(_ timePicker: UICTimePicker, hour: Int, minute: Int) {
debugPrint("Picked hour: \(hour) & minute: \(minute)")
}
}