无法将UIDatePicker添加到UIActionSheet

时间:2011-10-04 02:16:42

标签: ios uipickerview uidatepicker uiactionsheet

我想在UIActionSheet中添加一个UIDatePicker,代码如下:

UIActionSheet* actionSheet = [[UIActionSheet alloc] initWithTitle:@"DEMO" delegate:self cancelButtonTitle:@"Cancle" destructiveButtonTitle:nil otherButtonTitles:nil];


 actionSheet = [[UIActionSheet alloc] initWithTitle:@"Ratings" 
                                                  delegate:self
                                         cancelButtonTitle:@"Cancel"
                                    destructiveButtonTitle:nil
                                         otherButtonTitles:nil];

UIDatePicker *pickerView = [[UIDatePicker alloc] init];
pickerView.datePickerMode = UIDatePickerModeDate;

[actionSheet addSubview:pickerView];
[actionSheet showInView:self.view];   
[actionSheet sendSubviewToBack:pickerView];  

[actionSheet showInView:self.view];
[actionSheet setBounds:CGRectMake(0,0,320, 500)];

CGRect pickerRect = pickerView.bounds;
pickerRect.origin.y = -100;
pickerView.bounds = pickerRect;

[pickerView release];
[actionSheet release];

问题是为什么此代码在iphone模式下无法在iPad模式下工作

1 个答案:

答案 0 :(得分:0)

我会尝试使用EAActionSheetPicker。它为你处理。