UIDatePicker mit "fertig" - button
Muss ich hinzufügen eine Schaltfläche "fertig", um mein date-picker aus wie in diesem Bild:
Dies ist mein code:
-(IBAction)chooseDate:(id)sender{
self.datepicker= [[UIDatePicker alloc] initWithFrame:CGRectMake(0, 0, 320, 216)];
self.datepicker.datePickerMode = UIDatePickerModeDate;
datepicker.backgroundColor = Rgb2UIColor(52, 170, 220);
[self.btnDone
addTarget:self
action:@selector(SetDatePickerTime:)
forControlEvents:UIControlEventTouchDown];
[self.view addSubview:self.datepicker];
}
- Was möchten Sie tun? Was ist dein problem?
- Ich brauche, um dies zu tun mjstelly.files.wordpress.com/2011/08/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Erstellen eines Datumsauswahl, dann fügen Sie es als input-Sicht auf das Feld in Frage (
self.fieldInQuestion.inputView = datePicker
). Als Nächstes erstellen Sie eineUIToolBar
(Größe 44) mitUIBarButton
Artikel mit dem Titel "Fertig", target selbst, und einen Selektor (ex. @selector(fertig)). Fügen Sie diese als input-accessory-view des gleichen Feld, das Sie aus den Datum-picker einen Eingabe-view für (self.fieldInQuestion.inputAccessoryView = UIToolbarInstance
). In der selector-Methode (-(void)erfolgt in dem Beispiel oben), stellen Sie sicher, dass Sie [selbst.fieldInQuestion resignFirstResponder] und es wird Sie entlassen.[fieldInQuestion setInputAccessoryView: toolbar]
Swift
Dem Referenz-Bild in Ihrer Frage zeigt, dass die app mit UIToolbar und ich gehe davon aus, dass beim Tippen auf Datum-text-Feld der datepicker mit der Taste "fertig" wird angezeigt.Und für diese in
einige.h-Datei
in einigen.m-Datei
ICH TUN!!!!
}
erstellen Sie einen UIView und fügen Sie es in die Hauptansicht. Hinzufügen eines UIDatePicker der neuen UIView. Fügen Sie zwei UIButtons der UIView.