我正在使用以下代码使用 Action Sheet 实现 datepicker:
-(void)popupActionSheetWithDatePicker {
UIActionSheet *sheet = [[UIActionSheet alloc] initWithTitle:nil delegate:self cancelButtonTitle:nil destructiveButtonTitle:nil otherButtonTitles:@"Done",nil];
UIDatePicker *picker = [[UIDatePicker alloc] init];
self.datePicker = picker;
[self.datePicker setDatePickerMode:UIDatePickerModeDate];
[sheet addSubview:self.datePicker];
[sheet showInView:self.view];
[sheet setBounds:CGRectMake(0,0, 320,500)];
CGRect pickerRect = self.datePicker.bounds;
pickerRect.origin.y = -80;
self.datePicker.bounds = pickerRect;
[sheet bringSubviewToFront:self.datePicker];
[picker release];
[sheet release]; }
现在,选择器弹出并正常工作,除了在选择指示器下方。
我的意思是在选择指示器上及上方我可以选择日期、月份和年份,但在该选择指示器下方我无法选择任何内容,它就像被禁用了一样。
找不到原因或解决办法。
如果可能请发送任何带有 UIActionsheet 代码的工作日期选择器。
提前致谢。