Member-only story

UIDatePicker iOS

Mr.Javed Multani
1 min readOct 5, 2020

--

Create a Date Picker

Swift

let datePicker = UIDatePicker(frame: CGRect(x: 0, y: 0, width: 320, height: 200)

Objective-C

UIDatePicker *datePicker = [[UIDatePicker alloc] initWithFrame:CGRectMake(x: 0, y: 0, width: 320,
height: 200)];

Setting Minimum-Maximum Date

You can set the minimum and the maximum date that UIDatePicker can show.

Minimum date

[datePicker setMinimumDate:[NSDate date]]; Maximum date[datePicker setMaximumDate:[NSDate date]];

Modes

UIDatePicker has various picker modes.

enum UIDatePickerMode : Int {
case Time
case Date
case DateAndTime
case CountDownTimer
}

Time — The date picker displays hours, minutes, and (optionally) an AM/PM designation.
Date — The date picker displays months, days of the month, and years.
DateAndTime — The date picker displays dates (as unified day of the week, month, and day of the month values) plus hours, minutes, and (optionally) an AM/PM designation.
CountDownTimer — The date picker displays hour and minute values, for example [ 1 | 53 ]. The application must set a timer to fire at the proper interval and set the date picker as the seconds tick down.

Setting property datePickerMode

let datePicker = UIDatePicker(frame: CGRect(x: 0, y: 0, width: 320, height: 200)
datePicker.datePickerMode = .Date

--

--

Mr.Javed Multani
Mr.Javed Multani

Written by Mr.Javed Multani

Software Engineer | Certified ScrumMaster® (CSM) | UX Researcher | Youtuber | Tech Writer

No responses yet