Symbolleiste am oberen UIPIckerView in xcode?
Muss ich hinzufügen toolbar
mit fertig-Taste auf der Oberseite des UIPickerView
. Ich möchte nicht actionSheet
weil ich möchte, dass der rest der view aktiv sein. Ich habe mich für den folgenden code:
- (BOOL)textFieldDidBeginEditing:(UITextField *)textField {
[txtstate resignFirstResponder];
pickerView = [[UIPickerView alloc]init] ;
pickerView.frame=CGRectMake(10, 75, 180,20);
pickerView.delegate = self;
pickerView.showsSelectionIndicator = YES;
UIToolbar* toolbar = [[UIToolbar alloc] init];
toolbar.frame=CGRectMake(0,75,180,10);
toolbar.barStyle = UIBarStyleBlackTranslucent;
UIBarButtonItem *flexibleSpaceLeft = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil];
UIBarButtonItem* doneButton = [[UIBarButtonItem alloc] initWithTitle:@"Done"
style:UIBarButtonItemStyleDone target:self
action:@selector(doneClicked:)];
[toolbar setItems:[NSArray arrayWithObjects:flexibleSpaceLeft, doneButton, nil]];
textField.inputAccessoryView = toolbar;
[pickerView addSubview:toolbar];
[self.view addSubview:pickerView];
}
Verwenden Sie die obigen code-my-Symbolleiste Hinzugefügt, aber es ist versteckt unter UIPickerView
und es wird immer Hinzugefügt in der Mitte. Wie kann ich die Symbolleiste nach vorne zu kommen (oben auf der UIPickerView
) ?
Erstellen Sie einen UIView ist, ist der Rahmen der UIView sollte die hohe der UIPickerView plus die hohe der Symbolleiste hinzuzufügen, als eine Untersicht der UiPIckerView und die Symbolleiste innerhalb der Ansicht und fügen Sie die Ansicht Ihrer selbst.Blick.
chk meine Antwort an stackoverflow.com/questions/13524294/...
kann u bitte sagen Sie mir, wie ?/
check meine Antwort aktualisiert, damit
chk meine Antwort an stackoverflow.com/questions/13524294/...
kann u bitte sagen Sie mir, wie ?/
check meine Antwort aktualisiert, damit
InformationsquelleAutor Sindhia | 2012-12-04
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie getPicker mit dieser
Und seine Delegete Methode
Können Sie Folgen Sie meine Antwort für mehr Link
cmd-k
InformationsquelleAutor Rajneesh071
Gibt es einen einfacheren Weg
Sie können setzen Sie den picker als inputView Ihrer text-Feld
und fügen Sie die Symbolleiste als inputAccessoryView zu Ihrem textField
wie:
dies war für mich wie ein Charme! Dank
Dies sollte die akzeptierte Antwort
InformationsquelleAutor zeevblu
in
viewDidLoad
fügen Sie einfach diesen code und, wenn textFieldBegin nur ändern, frame wie Gebrüll...Erste Globale UIView Für back-Ansicht der Datumsauswahl in
.h
Datei wie Gebrüll..und dann verwenden Sie es wie Gebrüll..
fügen Sie diese Balg-code...
und in der Fertig-Schaltfläche geklickt haben, setzen Sie einfach wieder frame wie diese..
ich hoffe das Sie helfen...
InformationsquelleAutor Paras Joshi
Könnten Sie versuchen, mit diesem code:
InformationsquelleAutor Giuseppe Mosca
können Sie Ihre UIPickerView, wie dieser Weg:-
UPDATE
Können Sie auch tun wie die Andere Weise, wie:-
Dies könnte eine gute Antwort, aber der Autor der Antwort nicht Lesen die Frage, der Autor der post gefragt: ich WILL NICHT von ACTION-BLATT
InformationsquelleAutor Nitin Gohel