Domanda

Io so solo pochi modi per mostrare una tastiera su iOS

tocco textfield, barra di ricerca, TextView .....

E 'possibile tramite toccare un pulsante per visualizzare la tastiera ???

Vorrei che posso usare questo modo per impostare un pulsante apice se il pulsante non è apice oppure può rinominarla.

Grazie ragazzi ~

È stato utile?

Soluzione

È necessario aggiungere un UITextField alla vista e chiamare poi [myTextfield becomeFirstResponder]; La sua possibile impostare l'attrribute nascosto UITextField a YES - in modo che l'utente non vedrà mai la textfield. Dopo input da tastiera è finito è possibile rimuovere la UITextField con removeFromSuperview.

Forse un po 'sporca, ma questo è la soluzione che ho usato spesso. Mi chiedo se l'SDK fornisce un'altra possibilità.

Altri suggerimenti

La documentazione per la UIKeyInput protocollo dice il seguenti:

  

Una sottoclasse di UIResponder possa adottare questo protocollo per implementare l'immissione di testo semplice. Quando le istanze di questa classe sono il primo soccorritore, viene visualizzata la tastiera di sistema.

     

Solo un piccolo sottoinsieme delle tastiere e lingue disponibili sono a disposizione per le classi che adottano questo protocollo.

Quindi questo potrebbe servire le vostre esigenze meglio di un campo di testo / immagine nascosta.

avete bisogno di qualche forma di metodo di input come una UITextField in cui è possibile inserire un nome per il pulsante. Se si desidera, è possibile creare un UIButton che mostra il textField (lo hanno nascosto per impostazione predefinita) e lo rende first responder facendo:

textField.hidden = NO;
[textField becomeFirstResponder];

Una volta entrati qualcosa che si desidera nel vostro campo di testo, è possibile fare in modo la tastiera scompare, il campo di testo è nascosto, e il testo UIButton è cambiato per il testo inserito.

-(BOOL)textFieldShouldReturn:(UITextField*)textField; {
textField.hidden = YES;
[textField resignFirstResponder];
[yourButton setTitle:textField.text forState:UIControlStateNormal];
}

http: // www. iphonedevsdk.com/forum/iphone-sdk-development/17681-show-keyboard-button-press.html

In base alla informazioni di cui sopra, si potrebbe avere la casella di testo invisibile e l'etichetta del pulsante cambia continuamente in base al testo casella di testo.

Spero che questo aiuti: D

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