//调用datePicker title的部分是利用title空出了一个空白区域给datePicker加上去,使得datePicker可以显示在按钮的上方
UIActionSheet *actionSheet = [[[UIActionSheet alloc] initWithTitle:@”nnn\nnn\nnnnnnn”
delegate:self
cancelButtonTitle:@”取消”
destructiveButtonTitle:@”确定”
otherButtonTitles:nil] autorelease];
actionSheet.userInteractionEnabled = YES;
UIDatePicker *datePicker = [[[UIDatePicker alloc] init] autorelease];
datePicker.datePickerMode = UIDatePickerModeCountDownTimer;

[actionSheet addSubview:datePicker];
[actionSheet showInView:self.view];

//如果需要datePicker显示在按钮的下方,需要设定actionsheet的大小,不过本人觉得功能按钮放在picker下面更合适

在[actionSheet showInView:self.view] 的后面加上后面两句,这里需要注意的是一定要是后面:

actionSheet.bounds = CGRectMake(0, 0, 320, 516);
datePicker.frame = CGRectMake(0, 0, 320, 216);  //这句我觉得可以省略,采用默认的,没有测试过,有兴趣的可以测试一下

描述:效果图
图片:未命名.png

Leave a Reply

电子邮件地址不会被公开。 必填项已用*标注