Ich habe eine Tabellenansicht mit 4 Textfeldern im ersten Abschnitt und 2 Schaltern im zweiten Abschnitt. Der zweite Abschnitt hat eine benutzerdefinierte Fußzeile mit einer Schaltfläche. Wenn ich auf ein Textfeld klicke, bewegt sich auch die Fußzeile des zweiten Abschnitts mit der Tastatur nach oben. Wie kann ich das verhindern?
Klingt so, als würden sich Ihre Constraint-Änderungen bei KeyboardWillShow / WillHide-Events zwar auswirken, aber nicht so, wie Sie es möchten. Die Fußzeile schwebt im Grunde an der Unterseite der Tabellenansicht, so dass es sich anhört, wenn die Tischhöhe für WillShow neu berechnet wird, wird die Untertabellenbeschränkung gleich der Oberkante der Tastatur eingestellt - was normalerweise das ist, was Sie wollen. Wenn die Einschränkungen ordnungsgemäß aktualisiert werden und Sie die Fußzeile verdecken möchten, können Sie die Einschränkung nur um die Höhe der Fußzeile versetzen.
%Vor%Die andere Option zum Umschalten von show / hide, die von @JD angesprochen wird, funktioniert, hängt nur vom Verhalten ab, das Sie für Benutzer wünschen. Während der Bearbeitung der Textfelder benötigen sie Inhalt in der Fußzeile?
Tags und Links uitableview ios