Domanda

Sto cercando di sviluppare un'app per iPhone usando cocos2d. Creo una vista di avviso con un campo di testo. quando tocco il campo di testo arriva la tastiera. Ma voglio che quando l'avviso è aperto, allo stesso tempo verrà selezionato il campo di testo e la tastiera arriverà (senza alcun tocco). come può posible? scusa per il mio cattivo inglese.

È stato utile?

Soluzione

[myTextField ontoFirstResponder] probabilmente farà ciò che vuoi.

Altri suggerimenti

Sarebbe un po 'complicato da fare. I controlli in iPhone usano il concetto di & Quot; primi soccorritori & Quot; Eventuali eventi verranno gestiti dal primo risponditore nel controller. Ora, quando viene visualizzata una vista di avviso, questa diventa la prima risposta in modo che possa rispondere ai clic sui pulsanti. Quando l'utente seleziona un campo di testo, la tastiera ottiene il controllo. Quindi immagino che ciò che vuoi ottenere possa essere fatto rendendo il campo di testo il primo risponditore dopo aver mostrato l'avviso ([txtField diventatoFirstResponder])

Ma non ho idea di come verranno gestite le risposte della vista di avviso. Non sarà possibile fare clic sul pulsante OK nella vista di avviso fino a quando la tastiera non viene ignorata e si rassegna le dimissioni dal primo risponditore del campo di testo. ([txtField resignFirstResponder]) (Questa è solo un'ipotesi, dovrai controllare il comportamento finale)

[myTextField ontoFirstResponder] funziona - l'ho provato.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top