5
我已经自定义UIDatePicker到一个级别,我将它添加到UIAlertView。UIDatePicker自定义
,但我得到的底部有一个黑色的颜色和日期选择器的顶部,如何删除它。我希望日期选取器整洁干净。
我使用这个实现的代码:
UIDatePicker *datePicker = [[UIDatePicker alloc] init];
datePicker.frame=CGRectMake(20, 45.0, 240.0, 150.0);
datePicker.minimumDate=[NSDate date];
//Forget about this logic.
NSString *[email protected]"";
if(self.presentingViewController !=nil)
{
[email protected]"Select Date and Time";
[datePicker setDatePickerMode:UIDatePickerModeDateAndTime];
}
else
{
[email protected]"Select Time";
[datePicker setDatePickerMode:UIDatePickerModeTime];
}
[datePicker setDate:[NSDate date]];
UIView *view = [[datePicker subviews] objectAtIndex:0];
[view setBackgroundColor:[UIColor clearColor]]; // hide the first and the last subviews
[[[view subviews] objectAtIndex:0] setHidden:YES];
[[[view subviews] lastObject] setHidden:YES];
UIAlertView *eventStartDateAlert = [[UIAlertView alloc] initWithTitle:alertTitleString message:@"\n\n\n\n\n\n\n\n" delegate:self cancelButtonTitle:NSLocalizedString(@"OK", @"Ok") otherButtonTitles:nil];
eventStartDateAlert.delegate = self;
[eventStartDateAlert addSubview:datePicker];
[eventStartDateAlert show];
如何迪迪,你做的比可以在这里分享一些示例代码PLZ – 2013-05-14 07:25:11
@KAREEMMAHAMMED见我的编辑。 – satheeshwaran 2013-08-07 05:04:51
我认为这对于iOS 6来说是不可能的,UIDatePicker不是UIPickerView的子类。 – 2013-09-03 17:23:40