2010-11-17 16 views
6

Io uso un UITextView per l'immissione di testo multilinea nell'app per iPhone e ho impostato il tasto "Invio" per visualizzare "Fatto". Ho anche impostato la chiave di ritorno per disabilitare lo stato di primo soccorritore, in modo che l'esecuzione di "done" esca effettivamente da UITextView. Tuttavia, voglio anche consentire agli utenti di essere in grado di inserire testo multilinea in UITextView, cioè di poter usare il tasto "Invio". C'è un modo per far funzionare questo sull'interfaccia utente dell'iPhone/iPad?UITextView con pulsante "Fatto" * e * Tasto "Indietro"?

+3

Un pulsante "Fatto" separato come un pulsante sulla barra in alto a destra renderebbe meno confusionaria per me; la modifica della funzione della chiave 'Invio' non è un comportamento normale (previsto) in un UITextView. –

risposta

1

Richiede molto tempo ma è possibile creare la propria tastiera con entrambi questi tasti (ciò può essere fatto specificandoper UITextView).

Un'altra alternativa potrebbe essere avere un pulsante che si trova appena sopra la tastiera che eliminerebbe la tastiera. È possibile utilizzare lo Input Accessory View di UITextView che consente di creare una vista che si trova sulla parte superiore della tastiera. See here for more information (Sono consapevole che questo documento è per iPad ma funziona per tutti i dispositivi iOS - anche solo per notare, entrambi richiedono iOS 3.2 o superiore).

Questo dovrebbe solo bisogno di essere fatto su iPhone perché la tastiera iPad viene fornito già con un dismiss keyboard button as well as a return button.

+0

Questo è molto interessante e dovrò provarlo. Inoltre, nel tuo ultimo paragrafo, vuoi dire che questo dovrebbe essere fatto solo su * iPhone * perché la tastiera dell'iPad ha già il pulsante di espulsione della tastiera, giusto? Grazie! – Jason

+0

Ho appena realizzato che il collegamento in realtà non è corretto, si indirizza automaticamente a una pagina diversa, ho modificato il collegamento in modo che sia il collegamento corretto. Spero tu sia riuscito a risolverlo! – Luke

4

ho lottato con questo problema per 5 anni in attesa di Apple per svegliarsi e creare una sorta di soluzione per il campo di testo multilinea che risponde al pulsante done fino a quando non ho deciso di crearne uno io stesso. ci si va: UITextField multiline with hide keyboard option

Problemi correlati