如何在iPhone的UIDatePicker中仅显示时间

24
在我的应用程序中,我通过代码在操作表中显示了一个 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个回答

41
datePicker.datePickerMode = UIDatePickerModeTime;

将日期选择器显示为UIActionSheet的子视图。然后,您可以使用UIActionSheetDelegate的didDismissWithButtonIndex委托来关闭日期选择器。 - Vaishnavi Naidu

7

datePickerMode属性设置为以下之一:

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

3

在Swift中:

datePicker.datePickerMode = UIDatePickerMode.Time

2
datePicker.datePickerMode = UIDatePickerModeTime;

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接