2011-07-21 29 views
20

在我的應用程序中,我通過代碼在操作表中顯示UIDateTimePicker。它工作正常。 但我不想顯示日期和日期。如何做到這一點。 請幫忙。提前致謝。如何在UIDatePicker中僅顯示時間iphone

代碼:

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

回答

38
datePicker.datePickerMode = UIDatePickerModeTime; 
+1

非常感謝,它爲我工作。 – ishhhh

+0

@ishhh:多數民衆贊成在..如果它有幫助接受答案。 –

+0

將日期選擇器顯示爲UIActionSheet的子視圖。然後你可以使用來自UIActionSheetDelegate的didDismissWithButtonIndex委託來解除日期選擇器 –

5

設置datePickerMode屬性設置爲下列之一:

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

非常感謝大家展示所有其他模式:) –

2
datePicker.datePickerMode = UIDatePickerModeTime; 
3

在斯威夫特:

datePicker.datePickerMode = UIDatePickerMode.Time 
相關問題