So fügen Sie eine Schaltfläche "Fertig" mit in den DatePicker Über StoryBoard?
In meine app, die ich anzeigen möchten UIDatePicker, wenn der Benutzer auf den button klicken.und das Datum speichern in UITextFiled.Ich getan Dinge.
Mein problem ist, wenn die Datumsauswahl angezeigt, es gibt keine Schaltfläche "fertig", Wie können hinzufügen, die Schaltfläche "fertig".
Bis jetzt habe ich versucht.
- (IBAction)pickerAction:(id)sender
{
datePicker.datePickerMode=UIDatePickerModeDate;
datePicker.hidden=NO;
datePicker.date=[NSDate date];
[datePicker addTarget:self action:@selector(TextTitle:) forControlEvents:UIControlEventValueChanged];
[self.view addSubview:datePicker];
NSDateFormatter * df = [[NSDateFormatter alloc] init];
[df setDateFormat:@"M-d-yyyy"];
selectedDate.text=[df stringFromDate:datePicker.date];
}
-(void)TextTitle:(id)sender
{
NSDateFormatter *df = [[NSDateFormatter alloc] init];
[df setDateFormat:@"M-d-yyyy"];
selectedDate.text = [NSString stringWithFormat:@"%@",
[df stringFromDate:datePicker.date]];
}
Wie kann ich die hinzufügen Schaltfläche fertig mit diesem code.
bitte helfen Sie mir.
- Dies ist nicht durch ein storyboard, aber die höchste gestimmt, die Antwort ist hier sehr einfach mit einem Accessoire Ansicht stackoverflow.com/questions/13700552/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Antwort ist
Habe ich ein UIToolbar mit ein UIBarButtonItem für die "fertig" - button in meinem xib mit dem Rahmen so zu setzen, dass es zunächst nicht sichtbar ist (y-Wert gleich der Höhe von der Eltern-Ansicht).
Jedes mal, wenn der Benutzer auf die picker, änderte ich den Rahmen (y-Wert) der UIDatePicker und die UIToolbar mit einer animation, so dass es gleitet entlang mit dem picker von der Unterseite des Bildschirms, ähnlich wie die Tastatur.
Check out my code unten.
Überprüfen Sie diese Bibliothek. Es ist sehr einfach zu implementieren.
https://github.com/hackiftekhar/IQActionSheetPickerView
gehen Sie auf den link unten.
http://www.iostute.com/2015/01/create-and-use-date-picker-uidatepicker.html
ich denke, es wird dir helfen.
Können Sie
UIView
und in diesemUIView
fügen Sie IhreDatepicker
undDone
- Taste. Fertig-Schaltfläche create-Action-event und in diesem werden Sie mit IhrenUIView
ein-und ausblenden.Hoffe, das hilft