2010-07-08 9 views
1

Je veux qu'un utilitaire UIPicker apparaisse à la place du clavier lorsque je clique sur un champ de texte. Est-ce possible, je google depuis un certain temps mais je ne trouve rien.Popup UIPicker au lieu du clavier

Est-ce que quelqu'un a un code d'échantillon?

Cordialement, Stephen

Répondre

3

utiliser la fonction [presentModalViewController: sélecteur] pour présenter un contrôleur de vue modal lorsque l'utilisateur clique sur le champ de texte. J'espérais que vous savez comment gérer l'événement de champ texte

+0

Merci pour l'aide, je suis retourné et j'ai regardé par-dessus d'autres questions que j'ai postées, et j'ai remercié les gens pour l'aide, où elle a été donnée. – Stephen

+0

Pas seulement pour aider les gens. Leur est un bouton sous le vote haut/bas que vous pouvez accepter la réponse. – vodkhang

+0

Je reçois une fenêtre contextuelle me disant que j'ai besoin d'une réputation de 15 pour voter. – Stephen

5

Je pense que cela est une façon de faire plus officielle ceci:

UIDatePicker *datePicker = [[[UIDatePicker alloc] init] autorelease]; 
datePicker.datePickerMode = UIDatePickerModeDate; 
[datePicker addTarget:self action:@selector(datePickerValueChanged:) forControlEvents:UIControlEventValueChanged]; 
datePicker.tag = indexPath.row; 
textField.inputView = datePicker; 
+0

Très agréable, a bien fonctionné .. et si vous souhaitez également ajouter facilement le bouton fait pour rejeter le sélecteur. Consultez cet article .. http://stackoverflow.com/a/4827984/1154836 – josh527