2014-04-28 8 views
8

Mam widok tabeli z 4 polami tekstowymi w pierwszej sekcji i 2 przełącznikami w drugiej sekcji. Druga sekcja ma niestandardową stopkę z przyciskiem. Po kliknięciu dowolnego pola tekstowego stopka drugiej sekcji również przesuwa się w górę wraz z klawiaturą. Jak mogę temu zapobiec?Zapobieganie przesuwaniu się stopki widoku tabeli wraz z klawiaturą

+0

Czy używasz stron trzecich, takich jak "IQKeyBoardManager" lub "TPKeyboardAvoiding"? –

+0

https://stackoverflow.com/a/15687573/7084910. lub Możesz pokazać/ukryć stopkę, gdy klawiatura pojawia się i znika. –

Odpowiedz

0

Wygląda na to, że zmiany w ograniczeniach na imprezach KeyboardWillShow/WillHide działają, ale nie w taki sposób, w jaki chcesz. Stopka zasadniczo unosi się w dolnej części widoku tabeli, więc brzmi to tak, jak przy obliczaniu wysokości stołu dla WillShow, ustawiając ograniczenie dolnej tabeli równe górnej części klawiatury - co zwykle jest tym, czego potrzebujesz. Jeśli wiązania są poprawnie aktualizowane i chcesz zasłonić stopkę, możesz po prostu przesunąć ograniczenie o wysokość stopki.

|         | 
|         | 
0 bottom of table    | 
--- top of the keyboard   --- top of the keyboard 
            | 
            -Y 
Y = height of footer    --- bottom of table 

Inna opcja przełączania pokazywania/ukrywania wspomniana przez @JD działa, zależy to tylko od zachowania, które chcesz dla użytkowników. Podczas edytowania pól tekstowych będą potrzebować treści w stopce?

Powiązane problemy