Ich habe UIDatePicker auf eine Ebene angepasst und ich es zu UIAlertView hinzufügen.UIDatePicker Anpassung
aber ich bin eine schwarze Farbe auf der Unterseite und die Oberseite der Datumsauswahl bekommen, wie es zu entfernen. Ich möchte, dass die Datumsauswahl sauber und sauber ist.
Der Code, den ich verwende, dies zu erreichen:
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];
, wie Sie getan Didi als hier einige Beispiel-Code teilen können plz –
@KAREEMMAHAMMED meine bearbeiten zu sehen. – satheeshwaran
Ich denke, das ist mit iOS 6 nicht möglich, UIDatePicker ist keine Unterklasse von UIPickerView. –