質問

私は初心者です。私はどこでどのようにユーザーがするUITextFieldのテキストを入力し終わったときに、キーボードを取り除くためにResignFirstResponderを呼び出すことを把握することはできません。私は、UIResponderクラスで混乱ビットです。モノラルのドキュメントは言う:「現在ファーストレスポンダであるテキストフィールドにUIResponder.ResignFirstResponderメッセージを送って、キーボードを閉じるには。」どのように行いますか?誰かが簡単な作業例を投稿することができますか? C#でのObj-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
}
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top