как отображать только время в UIDatePicker iphone - PullRequest
21 голосов
/ 21 июля 2011

В моем приложении я отображаю UIDateTimePicker в листе действий через код. это работает нормально. Но я не хочу отображать дату и день. Как это можно сделать. Пожалуйста помоги. Заранее спасибо.

код:

UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:NSLocalizedString(@"Select     Date",@"Selecte Date")delegate:self cancelButtonTitle:NSLocalizedString(@"Done",@"Done")
destructiveButtonTitle:NSLocalizedString(@"Cancel",@"Cancel")
otherButtonTitles:nil];  


    actionSheet.actionSheetStyle = UIActionSheetStyleBlackTranslucent;
  UIDatePicker  *datePicker = [[UIDatePicker alloc] initWithFrame:CGRectMake(0, 50, 320, 270)];
    //datePicker.showsSelectionIndicator = YES;
//   datePicker.dataSource = self;
//datePicker.delegate = self;
    [actionSheet addSubview:datePicker];
    [datePicker release];

    [actionSheet showInView:self.view];
    [actionSheet setBounds:CGRectMake(0, 0, 320, 500)];
  [actionSheet release];

Ответы [ 4 ]

40 голосов
/ 21 июля 2011
datePicker.datePickerMode = UIDatePickerModeTime;
6 голосов
/ 21 июля 2011

Установите для свойства datePickerMode одно из следующих значений:

typedef enum {
   UIDatePickerModeTime,
   UIDatePickerModeDate,
   UIDatePickerModeDateAndTime,
   UIDatePickerModeCountDownTimer
} UIDatePickerMode;
3 голосов
/ 29 июля 2015

В Свифт:

datePicker.datePickerMode = UIDatePickerMode.Time
2 голосов
/ 21 июля 2011
datePicker.datePickerMode = UIDatePickerModeTime;
...