Я - новичок. Я не могу выяснить, как и где назвать ResignFirstResponder для избавлений от клавиатуры, когда пользователь закончил вводить текст в UITextField. Я немного смущен классом UIResponder. В моно документации говорится: "Для отклонения клавиатуры отправьте UIResponder. ResignFirstResponder обмениваются сообщениями к текстовому полю, которое в настоящее время является первым респондентом". Как сделать так? Кто-то может отправить простой рабочий пример? Существует много примеров в Obj-C, но ни один в C#.Большое спасибо.
Вот пример, который я сделал недавно:
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);
}
Также, если у вас форма с кнопкой, убедитесь, что вы переподписываете все текстовые поля при нажатии на кнопку, чтобы избежать ошибок респондера.
public void ButtonClick(object sender, EventArgs e)
{
_textField.ResignFirstResponder();
// All other textboxes
// Other button logic
}