Sto lavorando a un'app che a un certo punto richiede l'input da tastiera. La mia app utilizza OpenGL ES per la visualizzazione e io ho il mio framework grafico in grado di visualizzare un campo di testo e sa come gestire il cursore e renderizzare il testo. Questo codice funziona benissimo su altre piattaforme che hanno una tastiera fisica, come Windows e OS X.Come visualizzare la tastiera dell'iPhone/iPad su un'app OpenGL ES a schermo intero
Tutto quello che serve per far funzionare la versione iOS della mia app è essere in grado di portare la tastiera su e giù a livello di programmazione, e anche per fare in modo che gli eventi della pressione dei tasti dell'utente vengano visualizzati nella mia vista, in modo da poterli instradare nel sistema degli eventi del mio framework.
Ho visto this question, ma non riuscivo a rendere la soluzione illustrata lì lavoro. Non sono sicuro se è perché sto facendo qualcosa di sbagliato, o perché non funziona sulle attuali versioni di iOS.
MODIFICA: Sarebbe utile puntare a un'app funzionante con codice sorgente che crea un elemento dell'interfaccia utente in modo programmatico e lo visualizza su uno schermo GL ES. Penso di poter capire il resto se capisco quella parte.
Non è possibile farlo funzionare in che senso? La tastiera non appare, non è possibile reindirizzare l'input di testo (che sarebbe meglio fare con un delegato, comunque) o qualcos'altro? Puoi mostrare il tuo codice UITextField? – Tommy
Il problema è che la tastiera non appare, corretta. Se rendo visibile UITextField invece che nascosto, non lo vedo nemmeno sul mio schermo GL. – Miguel
Quale framework grafico usi per visualizzare il campo di testo? –