2015-01-23 11 views

risposta

2

Può avere todo con il fatto che la tastiera è un oggetto globale. C'è sempre una sola tastiera in memoria in un dato momento. Inoltre, il sistema operativo cambierà automaticamente il colore della tastiera in base allo sfondo. Pertanto, è probabile che l'impostazione venga sovrascritta. Suggerirei di nascondere la tastiera quando la tua app entra in background e quindi di mostrarla nuovamente quando rientra in primo piano. Quindi quando si riappare la tastiera, ripristinare l'aspetto della tastiera tramite codice.

+0

Grazie per la risposta. Ho lo stesso problema, ma ci sono 2 UITextView e due UISearchBar. Ma il problema si riproduce solo con un UITextView. Hai qualche idea del perché possa essere successo? – ZevsVU

+0

Sei sicuro di voler dare le dimissioni dal primo risponditore dall'oggetto corretto? Hai detto di avere più barre di ricerca e visualizzazioni di testo, quindi potrebbe essere possibile che l'elemento su cui stai dimettendo il primo risponditore non sia in realtà il primo a rispondere. Comunque, è solo una speculazione perché non posso vedere il tuo codice e non dovrebbe essere preso come risposta. –