Ich verwende einige UITextFields mit verschiedenen inputviews Tastaturen verwenden, Pickerviews etc in meinem iPad App. Normalerweise sollte Eingangsansicht von der Unterseite des Bildschirms erscheinen, aber die meisten Male erscheint es von oben nach unten - etwa 50 Pixel. Ich habe ein paar Schnappschüsse dafür angebracht. Dies geschieht sehr zufällig, aber wenn es einmal passiert, geschieht dies für alle UITextFields. Könnte mir bitte jemand sagen, was die Faktoren beeinflussen und wie man dieses Problem los wird? Ich möchte, dass Eingabeansicht immer vom unteren Bildschirmrand angezeigt wird. Bitte beachten Sie, dass ich Navigation-Controller nicht, ich benutze presentviewmodel durch aus meiner App und haben aussehen wie unten ein individuelles Navigationssteuerung! Vielen Dank.iOS: UITextField Tastatur und inputview an der falschen Position erscheint
* Ich habe bemerkt, dass dies auch für Google Map geschieht während Von- und Bis Textfelder auswählen. Das muss etwas Seltsames sein! *
Ich sicherstellen, dass ausgewählte Textview immer ResignFirstResponder nach folgenden Methoden.
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField
{
selectedTextField = textField;
return YES;
}
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
[textField resignFirstResponder];
return YES;
}
- (void)textFieldDidEndEditing:(UITextField *)textField
{
[textField resignFirstResponder];
}
- (void)donePickerViewButtonPressed
{
[selectedTextField resignFirstResponder];
}
Dies könnte nicht richtig sein, aber nicht sicher. Bitte beachten Sie den Code, den ich in Frage gestellt habe, um sicherzustellen, dass ich immer auf den Ersthelfer zurücktrete. Die Sache ist es passiert im ersten root-Bildschirm, wenn meine Anwendung startet und ich Benutzerlogin Textfeld als First Responder machen! – applefreak