In iOS 8 e in basso viene mostrato un UIActionSheet
quando viene presentata la tastiera presenterà il foglio azioni sulla tastiera. Con iOS 9 questo non è più il caso.Mostra UIAlertController sulla tastiera
Nella mia app disponiamo di una funzionalità di chat e vogliamo che lo show sia un'azione sulla tastiera. Usavamo UIActionSheet
che funzionava bene fino a iOS 8. In iOS 9 il foglio d'azione è presente dietro la tastiera. Ho provato sia UIActionSheet
e UIAlertController
.
Quello che vogliamo è un foglio di azione come in messages.app
Ho provato mettendo il foglio di azione in essa una finestra e prioritario canBecomeFirstResponder
che ha appena fatto sparire la tastiera.
Sei sicuro di 'UIAlertController'? Ho avuto lo stesso problema nella mia app con 'UIActionSheet' in iOS9 ma quando sono passato al problema' UIAlertController' andato. –
Sì, sono sicuro. Ma sembra accadere solo quando lo si utilizza quando le tastiere sono presenti come parte di una vista 'inputAccessoryView'. – rckoenes
Possibile duplicato di [KEEP tastiera ON quando UIAlertcontroller è presentato in Swift?] (Http://stackoverflow.com/questions/28564710/keep-keyboard-on-when-uialertcontroller-is-presented-in-swift) – galambalazs