IOS8. In der Nähe UIPickerView auf Auswahl klicken Sie auf swift
Ich habe ein UIPicker Ansicht aufgefüllt mit Auswahl-Optionen. Ich wählen Sie und klicken Sie auf aber UIViewPicker
nicht schließen. Wie kann ich es schließen oder zumindest das Ereignis ausgelöst, so dass ich mich verstecken konnte programmgesteuert?
Schaute ich UIPickerViewDelegate
aber habe nicht gefunden eine geeignete Methode, die ausgeführt werden würde, nicht auf item-Auswahl, aber nur wenn ich auf das ausgewählte Element.
Vielen Dank für jede Hilfe!!!
InformationsquelleAutor Wild Goat | 2014-09-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie den picker sichtbar, wenn der Benutzer klickt in das Textfeld mit Hilfe der textFieldDidBeginEditing Funktion, dann ausblenden mit dem didSelectRow Funktion...
Ich auch empfehlen, die Sie hinzufügen, die touchesBegan-Funktion, um es zu verstecken, wenn der Benutzer berührt irgendeinen Teil des Bildschirms außerhalb des picker-Ansicht.
Bin ich natürlich vorausgesetzt, Sie haben alles getan, die gewünschten dataSource und delegate-Verknüpfung von und-Funktionen für die UIPickerView...
InformationsquelleAutor BadLuckJ
verwenden Sie die delegate-Methode der UIPickerView wie Gebrüll..
(void)pickerView:(UIPickerView *)thePickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)Komponente {
}
Update
könnte man hinzufügen, eine UITapGestureRecognizer der UIPickerView:
Dann:
//schließen Sie die Farbauswahl.
}
können Sie nur ändern Sie die Auswahl im Farbwähler anzuzeigen. wie Sie klicken Sie im picker-Ansicht?
Ja, Sie drehen und ändern der Optionen in den pickerview aber, sobald Sie erforderlich option alles, was Sie tun, ist klicken und picker-Ansicht verschwindet. Wenn ich legte es in pickerView Methode würde es verstecken, bevor ich es auf sobald die änderung abgeschlossen ist. Haben Sie meinen Punkt?
InformationsquelleAutor Ramesh
In didSelectRow Methode fügen Sie einfach diese Zeile am Ende der Interaktion:
InformationsquelleAutor Gabriel J. S. Oliveira