/ / Exemple de UITextField ResignFirstResponder avec Monotouch - iphone, uitextfield, xamarin.ios, uiresponder

Exemple de UITextField ResignFirstResponder avec Monotouch - iphone, uitextfield, xamarin.ios, uiresponder

Je suis un débutant. Je n'arrive pas à comprendre comment et où appeler ResignFirstResponder pour se débarrasser du clavier lorsque l'utilisateur a fini de saisir le texte dans un UITextField. La classe UIResponder m'a un peu confus. La documentation Mono indique: "Pour ignorer le clavier, envoyez le message UIResponder.ResignFirstResponder au champ de texte qui est actuellement le premier répondeur." Comment le faire Quelqu'un peut-il poster un exemple de travail simple? Il y a beaucoup d'exemples dans Obj-C mais aucun en C #. Merci beaucoup.

Réponses:

17 pour la réponse № 1

Ici "s un exemple que j’ai fait récemment:

private UITextField _textField;

public override void ViewDidLoad()
{
_textField = new UITextField();
_textField.Text = "King Alfonso III";
_textField.Bounds = bounds;
_textField.Placeholder = "Username";
_textField.ShouldReturn = delegate
{
_textField.ResignFirstResponder();
return true;
};
View.AddSubview(_textField);
}

De même, si vous soumettez un formulaire avec un bouton, veillez à ne pas annuler tous les champs de texte du clic afin d'éviter les erreurs de réponse.

public void ButtonClick(object sender, EventArgs e)
{
_textField.ResignFirstResponder();
// All other textboxes

// Other button logic
}