2011-07-21 3 views
20

Dans mon application, j'affiche un UIDateTimePicker dans la feuille d'action par code. ça fonctionne bien. Mais je ne veux pas afficher la date et le jour.Comment cela peut être fait. S'il vous plaît aider. Merci d'avance.comment afficher uniquement l'heure dans UIDatePicker iphone

code:

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

Répondre

38
datePicker.datePickerMode = UIDatePickerModeTime; 
+1

Merci beaucoup.j'ai travaillé pour moi. – ishhhh

+0

@ishhh: c'est génial ... accepter la réponse si ça aide. –

+0

affiche le sélecteur de date en tant que sous-vue de UIActionSheet. Ensuite, vous pouvez utiliser le délégué didDismissWithButtonIndex de UIActionSheetDelegate pour rejeter le datepicker –

5

Définissez la propriété datePickerMode à une des opérations suivantes:

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

merci beaucoup de montrer tous les autres modes :) –

2
datePicker.datePickerMode = UIDatePickerModeTime; 
3

Swift:

datePicker.datePickerMode = UIDatePickerMode.Time 
Questions connexes