Mam dostosowany UIDatePicker do poziomu i dodaję go do UIAlertView.Dostosowywanie UIDatePicker
ale jestem coraz czarny kolor na dolnej i górnej części wyboru daty, jak go usunąć. Chcę, aby selektor daty był czysty i czysty.
Kod używam do osiągnięcia tego celu:
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];
jak Didi zrobiłeś, niż może udostępnić niektóre przykładowy kod tutaj plz –
@KAREEMMAHAMMED Zobacz moją zmianę. – satheeshwaran
Myślę, że nie jest to możliwe w przypadku iOS 6, UIDatePicker nie jest podklasą UIPickerView. –