2011-07-21 8 views
20

En mi aplicación estoy mostrando un UIDateTimePicker en la hoja de acción a través del código. está funcionando bien Pero no quiero mostrar la fecha y el día. Cómo se puede hacer esto. Por favor ayuda. Gracias por adelantado.cómo mostrar solo el tiempo en UIDatePicker iphone

código:

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]; 

Respuesta

38
datePicker.datePickerMode = UIDatePickerModeTime; 
+1

Muchas gracias. Me funcionó. – ishhhh

+0

@ishhh: eso es genial ... aceptar amablemente la respuesta si ayuda. –

+0

muestra el marcador de fecha como una subvista de UIActionSheet. Entonces puede usar el delegado didDismissWithButtonIndex de UIActionSheetDelegate para descartar el datepicker –

5

establecer la propiedad datePickerMode a uno de los siguientes:

typedef enum { 
    UIDatePickerModeTime, 
    UIDatePickerModeDate, 
    UIDatePickerModeDateAndTime, 
    UIDatePickerModeCountDownTimer 
} UIDatePickerMode; 
+0

muchas gracias por mostrar todos los demás modos :) –

2
datePicker.datePickerMode = UIDatePickerModeTime; 
3

En Swift:

datePicker.datePickerMode = UIDatePickerMode.Time 
Cuestiones relacionadas