iPhone:Ist es möglich, sich zu verstecken Tastatur beim Antippen UITextField?
In meinem Antrag muss ich ausfüllen UITextField
aus dem Wert, der vorhanden ist in UIPickerView
nicht durch die Tastatur.
Ich habe 2 UITextFields
.
In der 1. textfield-Wert geholt wird, von der Tastatur
und in der 2. textfield value ist der Wert aus UIPickerView
also auf 2. Tippen textfield ich ausblenden möchten, Tastatur und zeigen UIPickerView
ich hier hinzufügen, was ich für die bessere Referenz
- (void)textFieldDidBeginEditing:(UITextField *)textField
{
[pickerToolBar setHidden:NO];//shows toolbar
[pickerTime setHidden:NO];//shows UIPickerView
[textField resignFirstResponder];
}
aber nach dem schreiben des obigen code-Tastatur nicht verschwinden.
wenn du keine Ahnung hast, dann plz help me...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie sind, bevölkern die UITextField-auf der Grundlage der UIPicker, warum nicht einfach deaktivieren Sie die Interaktion der Benutzer mit der UITextField? Sie kann immer noch Daten gibt, und der Benutzer wird nicht in der Lage sein, es zu ändern. Zu zwingen, die Tastatur zu bleiben ausgeblendet, aber Sie können die UITextField erkennen, wenn es berührt/verändert/etc und dann haben Sie es zurücktreten first responder.
Versuchen
UITextfield
delegate-Methoden. fügen Sie den folgenden code in texfielddidBeginEditing
Methode.Dann wird das Textfeld block Bearbeiten und Tastatur wird nicht angezeigt.
Stellen Sie sicher, Sie befestigt das Textfeld delegieren, um den Eigentümer der Datei.
Es ist nicht möglich, um die Tastatur auszublenden, während der Fokus innerhalb der UITextField...
Müssen Sie UIPicker auf einem Niveau, wo es nicht versteckt hinter der Tastatur, so dass es nicht zu einem Hindernis für Sie, während Sie den Wert auswählen..
Und wenn Sie die Auswahl Wert von UIPicker dann warum Sie benötigen, um Tippen Sie in der UITextField, so dass, wenn Sie nicht durch Tippen in die UiTextField, die Tastatur wird nicht angezeigt...
Prost!!!
versuchen, mit Textfeld Eigenschaft editable auf FALSE oder Benutzerinteraktion aktivieren-Eigenschaft false und fügen Sie eine benutzerdefinierte Schaltfläche mit der gleichen Größe Ihrer Textfeld mit dem button-Ereignis des öffnen-picker-Ansicht.
Diese Antworten, die funktionieren könnte, aber niemand gab dir die beste Antwort; Sie können ersetzen Sie die Tastatur-Ansicht mit der uipickerview, wenn das textfield ist angezapft 🙂