4

I am using UIDatePicker in my app and I want to disable only date selection in it and time selection should not be effected.

Can anyone help me with this.

user2174560
  • 139
  • 1
  • 2
  • 7

6 Answers6

9

Set the datePickerMode to UIDatePickerModeTime.

bobnoble
  • 5,794
  • 3
  • 25
  • 32
3

Please try this:

datePicker.datePickerMode = UIDatePickerModeTime;

Other options are:

typedef enum {
   UIDatePickerModeTime,
   UIDatePickerModeDate,
   UIDatePickerModeDateAndTime,
   UIDatePickerModeCountDownTimer
} UIDatePickerMode;
nzs
  • 3,252
  • 17
  • 22
1

This will do the job

datePicker.datePickerMode = UIDatePickerModeTime;

by using Attribute inspector in the GUI you could also set it as follows enter image description here

nsgulliver
  • 12,655
  • 23
  • 43
  • 64
0

In addition to the correct answers to set it programmatically, you can also set it on your xib file , in the attributes inspector tab.

Michaël Azevedo
  • 3,874
  • 7
  • 31
  • 45
0

Change the UIDatePickerMode from UIDatePickerModeDateAndTime to UIDatePickerModeTime like this...

[self.datePicker setDatePickerMode:UIDatePickerModeTime];
Ganapathy
  • 4,594
  • 5
  • 23
  • 41
0
datePicker.datePickerMode = UIDatePickerModeTime;
codercat
  • 22,873
  • 9
  • 61
  • 85
Kasaname
  • 1,491
  • 11
  • 15