2014-11-19 22 views
9

Sto facendo un'estensione della tastiera personalizzata e in questa tastiera ho un altro uitextfield come campo di ricerca, quindi quando scrivo sulla tastiera personalizzata, non invierò il testo nel campo di testo del safari o nel campo di testo di un'app di chat, sto inviando il testo al campo di ricerca uitextfield nella tastiera personalizzata, quindi posso effettuare una ricerca e poi quando i risultati della ricerca tornano, sto inviando il risultato della ricerca al campo di testo del safari o il campo di testo di alcune app di chat. Quindi c'è un problema di primo intervento qui. Quando imposto il campo di testo di ricerca come primo risponditore e cerco di impostare il primo risponditore nel campo di testo del safari. Non funziona più. La domanda è come impostare di nuovo il safari come primo interlocutore? dopo che il primo soccorritore è stato occupato dal campo di ricerca.Come rendere nuovamente personalizzabile l'interno per la tastiera

+0

hai trovato la soluzione? – nurxyz

+0

@nurne No. Ma ho trovato una soluzione che ho disabilitato l'interazione dell'utente del campo di testo. –

+1

prova lo stesso qui ma dopo aver digitato il campo di testo di ricerca nella tastiera personalizzata l'utente non può tornare a digitare nel normale campo di testo da Safari. Disabilitando userInteraction questo non cambia. Come hai fatto a risolverlo? – Wizfinger

risposta

-2

iOS è l'unico decisore su quando visualizzare una tastiera, sia essa una tastiera di sistema o una tastiera personalizzata (sono le stesse ora).

È possibile aggiungere elementi dell'interfaccia utente alla tastiera personalizzata, ma non è possibile decidere quando visualizzare la tastiera.

Apple ha fatto molta strada consentendo tastiere di terze parti e, come utente, non vorrei che una tastiera si aprisse senza che me la richiedessi.

+3

Per favore, cerca di capire prima la mia domanda. Stai rispondendo a una domanda che non ho mai chiesto. –

Problemi correlati