Я настроил 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];
как Диди вы сделали, чем можно разделить некоторые примеры кода здесь плзли –
@KAREEMMAHAMMED Смотрите мой выбор. – satheeshwaran
Я думаю, что это невозможно с iOS 6, UIDatePicker не является подклассом UIPickerView. –