HowTo: Dismiss the Keyboard

From $1
Table of contents

If you want to dismiss the keyboard once it has popped up on the screen, you need to call the ResignFirstResponder method, like this:

myTextField.ResignFirstResponder ();

Usually, you want to handle that when the user hits the [Return] button on the popup keyboard.   A simple way of configuring this is to assign a lambda function to your ShouldReturn property in the UITextField.

The C# 3.0/Lambda style:

void Setup ()
{
    var text = new UITextField (someRect);

    text.ShouldReturn = (tf) => { 
        tf.ResignFirstResponder (); 
        return true; 
    }
}

The C# 2 style:

void Setup ()
{
    var text = new UITextField (someRect);
    text.ShouldReturn = DoReturn;
}

bool DoReturn (UITextField tf)
{
     tf.ResignFirstResponder ();
     return true;
}
Tag page

Files (0)

 
Page last modified 00:17, 22 Sep 2009 by Miguel