2012-08-03 2 views

risposta

2

Il seguente dovrebbe funzionare: Si dovrà utilizzare una notifica UIKeyboard all'interno del codice

[[NSNotificationCenter defaultCenter] addObserver:self 
      selector:@selector(keyboardWillBeHidden:) 
      name:UIKeyboardWillHideNotification object:nil]; 

Poi all'interno della vostra keyboardWillBeHidden: né parimenti metodo chiamato usare la risposta (link sotto), che restituisce sei un codice a due lettere per la lingua attualmente selezionata.

Link: Getting current device language in iOS?

Così il vostro metodo di keyboardWillBeHidden: metodo viene chiamato quando la tastiera è nascosta legge dal sistema l'opzione di lingua della tastiera che è attualmente selezionato.

Questa è la teoria, non l'ho mai provato, buona fortuna.

+1

'UIKeyboardWillHideNotification' non viene attivato quando l'utente cambia la lingua tramite l'icona del globo. Quindi non capisco perché questa risposta sia accettata. – nschum

+0

Così vero @nschum –