Die Navigationsleiste setzt den Inhaltsversatz nach dem Rückgericht der Taste zurück
-
24-10-2019 - |
Frage
Ich habe eine Reihe von Scroll -Ansichten von NavigationBar.pushViewController (...). Wenn ich ihnen zeige, haben diese Steuerelemente ihre ContentOffset -Set. Das Problem ist, dass dieser Offset nach dem Tippen auf eine Back -Taste in der Navigationsleiste auf Punkt 0,0 geändert wird und danach zum richtigen Wert geht. Die Einstellung auf 0,0 bewirkt, dass meine Steuerelemente Daten nicht benötigt (Offset wurde nicht durch den Benutzer geändert). Wie kann ich diesen vorübergehenden Zurücksetzen des Versatzes vermeiden?
Lösung
Haben Sie versucht, das ContentOffset in einer Variablen in ViewwilldisAppear zu speichern? Dann in contentOffset in viewDidAppear zurücksetzen?
Ich denke Besonderheit (ha ha) von uikit.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow