Пример UITextField ResignFirstResponder с монокасанием

Я - новичок. Я не могу выяснить, как и где назвать ResignFirstResponder для избавлений от клавиатуры, когда пользователь закончил вводить текст в UITextField. Я немного смущен классом UIResponder. В моно документации говорится: "Для отклонения клавиатуры отправьте UIResponder. ResignFirstResponder обмениваются сообщениями к текстовому полю, которое в настоящее время является первым респондентом". Как сделать так? Кто-то может отправить простой рабочий пример? Существует много примеров в Obj-C, но ни один в C#.Большое спасибо.

5
задан Tajomaru 16 March 2010 в 11:31
поделиться

1 ответ

Вот пример, который я сделал недавно:

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
}
17
ответ дан 18 December 2019 в 09:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: