2015-07-17 15 views
14

Sto tentando di utilizzare lo UITableView.keyboardDismissMode = UIScrollViewKeyboardDismissMode.Interactive, per poter trascinare la tastiera su e giù. Tuttavia non riesco a trovare alcun modo per tenere traccia del frame della tastiera per aggiornare la mia vista frameView e messaggistica. Sto semplicemente cercando di replicare il comportamento standard di iMessage. Dato il nome, avrei pensato che lo UIKeyboardWilChangeFrameNotification sarebbe stato perfetto per tracciare le modifiche alla cornice della tastiera, ma solo a quando il gesto termina e la tastiera si anima su o giù.UIKeyboard cambierà cornice con la tastiera interattiva, non chiamata continuamente

+0

FYI: http://www.openradar.me/14847817 –

risposta

-3

L'approccio migliore per il licenziamento interattivo consiste nell'utilizzare le notifiche di sistema "UIKeyboardDidShowNotification" e "UIKeyboardWillHideNotification". Quando viene chiamato il selettore, aggiorni il margine inferiore della tabella. NON i vincoli. Aggiornare il riquadro ti darà una bella esperienza di rimozione della tastiera senza problemi.

+0

Questo non aggiorna e segue l'interazione della tastiera. – Michael

Problemi correlati