2010-05-23 5 views
12

Quando inizio a modificare un UITextField, ho selezionato l'opzione "Cancella quando modifica inizio" in modo che inizi senza testo. Tuttavia, il pulsante "Ritorna" è disattivato fino a quando non si digita almeno un carattere.attivazione del "pulsante di ritorno" in una tastiera UITextField (obiettivo-c/iphone)

Ho visto altre app per iPhone in cui il pulsante "Ritorna" non è disattivato (e se lo si preme senza testo, torna a ciò che il testo era un tempo). Come è fatto?

Grazie.

risposta

29

UITextView e UITextField implementano il protocollo UITextInputTraits. Il protocollo specifica una proprietà denominata enablesReturnKeyAutomatically. Ecco la descrizione dal riferimento UITextInputTraits:

Il valore predefinito per questa proprietà è NO. Se si imposta su YES, la tastiera disattiva il tasto di ritorno quando l'area di immissione del testo non contiene testo. Non appena l'utente inserisce un testo, la chiave di ritorno viene automaticamente abilitata.

Quindi, impostare la proprietà su NO dopo aver caricato TextField dovrebbe fare il trucco.

+1

Ciò che l'OP vuole davvero è "NO". – kennytm

+0

Oops. Rispondi modificato per correggere quell'errore, grazie per averlo preso Kenny. – Endemic

+0

Come posso abilitare o mostrare entrambi i tasti "Ritorna" e "Fatto"? – Arcadian

10

Interface Builder gente deselezionare Attiva automaticamente ritorno chiave in Attributi ispettore. :)