在Xamarin中按一下按钮关闭键盘

use*_*084 4 keyboard xamarin.ios ios

在视图控制器中,我有2个文本框(UITextField)和一个提交按钮.文本框弹出ASCII键盘."提交"按钮从文本框中获取值并对其执行某些操作.

  1. 当键盘打开时,如何在按下提交按钮后将其杀死
  2. 键盘有一个Next按钮,如何让它进入下一个字段.

使用Xamarin Studio 4.0.12

谢谢!

Moh*_*eth 7

你需要做incmiko建议的事情.这是C#中的代码

第1部分.

txtUsername.ShouldReturn = TextFieldShouldReturn;
txtPassword.ShouldReturn = TextFieldShouldReturn;
Run Code Online (Sandbox Code Playgroud)

在视图中创建一个函数

private bool TextFieldShouldReturn(UITextField tf)
{
    //change the code below as per your validation
    if (tf == _txtUsername)
    {
        _txtPassword.BecomeFirstResponder();
        return true;
    }
    if(tf == _txtPassword)
    {
        // validate field inputs as per your requirement
        tf.ResignFirstResponder();
        return true;
    }
    return true;
}
Run Code Online (Sandbox Code Playgroud)