Die Frage, die Sie stellen, ist nicht sehr detailliert. Aber ich hatte das gleiche Problem, wenn ich eine inputAccessoryView und eine benutzerdefinierte inputView für das Textfeld verwendete.
Und dies wurde auf iOS11 gelöst, indem die benutzerdefinierte inputView-Datei "autoresizingMask" auf ".flexibleHeight" gesetzt wurde.
%Vor%Hoffentlich löst dies das Problem. Wenn nicht, vielleicht etwas mehr Informationen zur Verfügung stellen?
So füge ich das Eingabehilfsmittel hinzu, falls dies mehr Hilfe ist (als Erweiterung des Textfelds):
%Vor%}
Und dann auf der inputView (nicht die inputAccessoryView ), ich benutzte zum Beispiel eine Datumsauswahl - stellen Sie einfach sicher, dass die Autoresierungsmaske der Datumsauswahl auf flexibel eingestellt ist Höhe.
Beta 3 ist gerade herausgekommen und einige Leute sagten, dass es das Problem gelöst hat, aber für mich hat es nicht funktioniert.
Ich habe jedoch versucht, die Zubehöransicht auf etwas Dummes zu setzen (100pxls hoch) und festgestellt, dass die Undo / Redo / Paste-Leiste auf den iPads falsch über meiner Zubehörleiste sitzt. Also habe ich den folgenden Code hinzugefügt, um die Apple-Leiste loszuwerden (es war sowieso sinnlos für meine benutzerdefinierte Auswahl) und das Problem ging weg
Hoffe das hilft jemandem
%Vor% Um das Problem inputAccessoryView
in iOS 11 für UITextField
und UITextView
zu vermeiden, verwenden Sie einfach den folgenden Code:
Tags und Links ios keyboard inputaccessoryview