2012-07-25 20 views
5

Vorrei cambiare la tastiera in modo programmatico quando faccio clic su un evento del pulsante.Come cambiare la tastiera in modo programmatico su iOS?

Ho usato la tastiera personalizzata nella mia app, ma ho bisogno di cambiare la tastiera inglese (USA) in modo programmatico quando faccio clic su un pulsante sulla mia tastiera personalizzata.

+0

Cosa intendi per tastiera personalizzata? Quale? – Thilo

+0

I indica tastiera personalizzata con UIView e UIButton. –

+1

E ora vuoi far apparire la tastiera nativa? Oppure cambia la tua tastiera personalizzata in una lingua diversa? In tal caso, si prega di collegarsi a quel modulo in modo che possiamo vedere cosa può fare. – Thilo

risposta

3

I Ho appena ricevuto la mia risposta per la mia domanda

Just p ut nil in inputView e che cambierà nella tastiera inglese (Stati Uniti).

+0

Ciao, ho lo stesso problema, cosa intendi per inputType? – Hamid

+0

L'ho capito, yourTextfield.inputView = nil; – Hamid

+0

Funziona solo perché la lingua di base del telefono è l'inglese? Che dire se ho la lingua hindi impostata come lingua principale del telefono e voglio impostare la tastiera inglese? – Mat

3

L'unico modo per controllare la tastiera è mostrarlo (Impostando UITextView/UITextField come primo interlocutore), nascondendolo (dimettendo la modifica Easy way to dismiss keyboard?).

La lingua della tastiera non può essere modificata dall'app, poiché è una preferenza dell'utente. Se vuoi una tua tastiera personalizzata, dovresti progettarla tu stesso (con UIButtons) e ovviamente anche programmarla (quando viene visualizzata, quando si nasconde. Vorrei semplicemente usare la tastiera che l'utente preferisce, perché hai bisogno di ?. cambiarlo Dopo tutto, l'utente è quello che decide quale tastiera usa

-4

è possibile modificare l'inglese (Stati Uniti) tastiera di programmazione

Prova questo:.

textfield.secureTextEntry=YES; 
textfield.secureTextEntry=NO; 
Problemi correlati