In iOS skaliert Xamarin.Forms den Bildschirm, wenn die Tastatur hochfährt, wenn der Stammknoten ein ScrollView
ist. Wenn der Stammknoten jedoch kein ScrollView
ist, blendet die Tastatur einen Teil der Benutzeroberfläche aus. Wie verhinderst du das?
Die Lösung besteht darin, dass ein benutzerdefinierter Renderer auf die Tastatur wartet und währenddessen einen Padding hinzufügt.
In Ihrem PCL-Projekt KeyboardResizingAwareContentPage.cs
:
In Ihrem iOS-Projekt IosKeyboardFixPageRenderer.cs
:
Ich fand, dass das KeyboardOverlap-Plugin besser funktioniert als die Lösung von Anthony.
So benutze ich es:
Und die fehlenden Erweiterungen:
%Vor%Alle Credits dafür gehen an Paul! Danke dafür!
Dies Xamarin Forum-Frage bespricht es.
Darüber hinaus, wenn Sie es in Android mit Xamarin / Forms wollen, können Sie dies nur in Ihrer Haupttätigkeit einstellen:
%Vor%Tags und Links ios xamarin.forms