Próbuję przesunąć widok, gdy klawiatura pojawi się na UITextfield
, która jest umieszczona na UIScrollView
. Używam do tego UIKeyboardWillShowNotification
i UIKeyboardWillHideNotification
.Aplikacja iOS "Gboard", wysokość powiadomienia UIKeyboard jest nieprawidłowa lub nieważna
Działa doskonale, gdy używa się iOS Keyboard
gdzie uzyskuję wysokość 297
.
Mój klient używa Gboard keyboard
, skarżył się, że widok się nie porusza. Kiedy testowałem, otrzymuję wysokość klawiatury jako 44
.
Próbowałem obu klawiszy UIKeyboardFrameBeginUserInfoKey
i UIKeyboardFrameEndUserInfoKey
dla obiektu NSNotifiction userInfo
. Oba dają tylko 44
.
Próbowałem także z UIKeyboardDidShowNotification
i UIKeyboardDidHideNotification
również, nadal ten sam problem.
Czy ktoś może mi pomóc w tym ..?
Wystarczy popatrzeć na to stanowisko: https://stackoverflow.com/questions/28813339/move-a-view-up-only-when-the- keyboard-covers-an-input-field/32555911 # 32555911 może pomóc –
@MrH, Dzięki za link:) ... próbowałem, ale to nie działa z 'UITableview'. Mam zarówno "UIScrollView" i "UITableView'' – arthankamal
proszę podać kod, aby uzyskać wysokość klawiatury w powyższym pytaniu – iMHitesh