Je souhaite désactiver le pavé de saisie sur l'iPhone lorsque j'appuie sur 'terminé'. Des idées sur la façon de détecter un événement de presse bouton?Comment désactiver le pad d'entrée lorsque vous appuyez sur done sur iphone?
Répondre
programatic Méthode
Pour enregistrer les événements de presse de bouton, vous pouvez faire l'approche programmatique:
[button addTarget:self action:@selector(buttonPressed:) forControlEvents: UIControlEventTouchUpInside]
Où ButtonPressed: est une méthode dans la classe "soi":
-(void)buttonPressed:(id)sender;
Vous pouvez spécifier un pointeur sur n'importe quel objet au lieu de "self" bien sûr, tant que l'objet a une méthode buttonPressed:.
Interface Builder
Vous pouvez également utiliser Interface Builder. Créez une méthode que vous souhaitez exécuter:
-(IBAction)buttonPressed:(id)sender;
Ensuite, faites un clic droit sur le bouton dans le constructeur d'interface. Vous devriez voir une liste d'actions. Sur l'action "retouche" cliquez sur le bouton cercle, et faites glisser un connecteur vers l'objet représentant la classe où vous avez mis la méthode buttonPressed:.
Désactivation Pad d'entrée
Je ne suis pas sûr de ce que vous entendez par là. Parlez-vous de rejeter une entrée au clavier? Si c'est le cas, vous devez appeler la méthode "resignFirstResponder:". Supposons, par exemple, que le clavier apparaisse parce que vous modifiez un champ de texte. Pour fermer le clavier, appelez la méthode suivante dans le champ de texte:
[textField resignFirstResponder];
- 1. iPhone Slide Appuyez sur Supprimer
- 2. UpdatePanel ne se déclenche pas lorsque vous appuyez sur Entrée
- 3. Fermer un contrôle lorsque vous appuyez sur Entrée
- 4. Comment implémenter un D-Pad virtuel sur iPhone?
- 5. iPhone: appuyez sur un bouton par programmation
- 6. widget étiquette GWT recevoir le focus lorsque vous appuyez sur la touche tab
- 7. Comment exécuter NAnt build puis déboguer lorsque vous appuyez sur F5 dans VS2005
- 8. Est-il possible d'invoquer .NET Reflector lorsque vous appuyez sur F1 dans Visual Studio?
- 9. Éviter forme soumettre à nouveau en php lorsque vous appuyez sur f5
- 10. VB.NET: La boîte de dialogue se ferme-t-elle lorsque vous appuyez sur Entrée?
- 11. Qu'arrive-t-il à la vue racine dans UINavigationViewController lorsque vous appuyez sur une nouvelle vue?
- 12. Pour fermer ou ne pas fermer: une application de dialogue lorsque vous appuyez sur "Echap"
- 13. Zone de texte WPF qui met uniquement à jour la liaison lorsque vous appuyez sur Entrée
- 14. Comment éviter le son ding lorsque vous appuyez sur la touche Escape pendant la mise au point d'un TEdit?
- 15. IME - Comment gérer la touche Appuyez sur
- 16. Comment charger une vue sur un bouton, appuyez sur?
- 17. Appuyez sur Entrée pour continuer
- 18. Appuyez sur Entrée pour continuer dans C
- 19. Twitter + Oauth sur iPhone: Comment vous déconnectez-vous?
- 20. Masquer le clavier lorsque vous perdez le focus sur UISearchBar
- 21. Asp.Net Search, trouvé des changements sur la touche Appuyez sur
- 22. Comment désactiver iphone UI?
- 23. Comment désactiver coreLocation dans le simulateur iPhone?
- 24. C# Saut de boucle sur la touche Appuyez sur
- 25. Comment puis-je appeler une page Web dans VB.net lorsque Appuyez sur CLICK EVENT.
- 26. informations sur les cellules lorsque vous cliquez sur la cellule
- 27. Comment exporter le fichier sio2 sur iPhone?
- 28. Simuler une divulgation détaillée Appuyez sur le bouton
- 29. Flex - Eviter un événement de clic sur le conteneur lorsque vous cliquez sur le composant inclus
- 30. ASP.NET: Appeler la méthode codebehind sur Entrée Appuyez sur la touche dans le formulaire
Le bouton Terminé de la saisie au clavier est invisible dans le constructeur d'interface. Puis-je ajouter une action au bouton pour fermer le clavier? –
Il y a une option (vous pouvez le trouver dans IB) qui rend invisible le bouton done jusqu'à ce que vous entriez du texte. Vous pouvez désactiver cela. –
Pour votre question sur la façon de fermer le clavier. Vous pouvez implémenter le protocole UITextFieldDelegate dans votre classe. Ce délégué a des méthodes qui sont appelées lorsque le bouton terminé du clavier est enfoncé. –