Ho una vista con un campo di testo, un'immagine e alcuni pulsanti. Voglio assicurarmi che la tastiera sia visualizzata e sia in cima quando viene visualizzata la vista E Voglio assicurarmi che non vada via dopo aver digitato qualcosa nel campo di testo e inviarlo.Mantieni la tastiera sempre in primo piano e visibile
Ho chiamato [txtField becomeFirstResponder]
con viewdidload e la tastiera appare in modo predefinito ma con un ritardo molto breve dopo che la vista è stata visualizzata.
Anche il messaggio di risposta diventa non utile dopo aver inviato il campo di testo.
Grazie in anticipo per il vostro aiuto!
Vero, il didEndOnExit è collegato a un IBAction che controlla il testo di input dell'utente. Tuttavia, se non lo collego ti ha fatto AndndOnExit, come faccio a sapere quando l'utente ha finito di digitare e ha premuto il pulsante Fine? Fondamentalmente voglio ottenere questo: 1. La tastiera è visibile mentre la finestra viene caricata 2. L'utente compila nel campo di testo, preme il pulsante FATTO o un altro pulsante che metto vicino al campo 3. Il mio codice controlla per vedere se la stringa è corretta e fa qualche azione 4. Nel frattempo l'attenzione è ancora nel campo di testo e la tastiera è ancora visibile – user2292949
Sì, beh, non farlo. Tu stesso stai facendo la cosa di cui ti lamenti. Quindi basta smettere di farlo e il problema andrà via. Vedi la mia risposta modificata. – matt
Grazie, sembra essere la risposta che sto cercando. Aggiornerò il mio codice e la mia voce una volta che avrò completato ciò che intendevo fare. Circa colpendo me stesso in faccia; Probabilmente lo farò da un po 'di tempo, poiché sto solo iniziando lo sviluppo IOS e OOP. – user2292949