Xamarin.ios 如何以编程方式在Monotouch中关闭键盘

Xamarin.ios 如何以编程方式在Monotouch中关闭键盘,xamarin.ios,Xamarin.ios,关于如何在原生Objective-C中实现这一点,有很多例子,但我似乎找不到如何在MonoTouch中的C#代码中实现这一点的例子 我想关闭当用户按下返回键时弹出的键盘 EditingDiEnd是陷阱的正确事件吗?我似乎找不到Disclose first responder方法调用 非常感谢您的帮助。寻找样品 一般来说,如果您可以链接到示例,就更容易了。人们会确切地看到你想要什么,并告诉你如何使用MonoTouch实现。另外,提供您自己的、部分的/未工作的代码通常也是一个很大的帮助。在您的tou

关于如何在原生Objective-C中实现这一点,有很多例子,但我似乎找不到如何在MonoTouch中的C#代码中实现这一点的例子

我想关闭当用户按下返回键时弹出的键盘

EditingDiEnd是陷阱的正确事件吗?我似乎找不到Disclose first responder方法调用

非常感谢您的帮助。

寻找样品

一般来说,如果您可以链接到示例,就更容易了。人们会确切地看到你想要什么,并告诉你如何使用MonoTouch实现。另外,提供您自己的、部分的/未工作的代码通常也是一个很大的帮助。

在您的
touchesbreated()
方法中,只需调用
textbox.ResignFirstReponder()
即可查看您通常使用的任何文本框或
View.EndEditing(true)。当然,只有当您位于继承自UIViewController的某个位置并且具有这些事件时,才需要执行此操作。

如何在数字键盘上方添加关闭按钮。您可以使用1LOC来完成此操作

myTextField.SetKeyboardEditorWithCloseButton(UIKeyboardType.NumberPad); 
使用此扩展方法:

public static void SetKeyboardEditorWithCloseButton (this UITextField txt, UIKeyboardType     keyboardType, string closeButtonText = "Done")
{
    UIToolbar toolbar = new UIToolbar ();
    txt.KeyboardType = keyboardType;
    toolbar.BarStyle = UIBarStyle.Black;
    toolbar.Translucent = true;
    toolbar.SizeToFit ();
    UIBarButtonItem doneButton = new UIBarButtonItem (closeButtonText, UIBarButtonItemStyle.Done,
                                                      (s, e) => {
        txt.ResignFirstResponder ();
    });
    toolbar.SetItems (new UIBarButtonItem[]{doneButton}, true);

    txt.InputAccessoryView = toolbar;
}

我捕获了DiEndediting事件,并在发送方中调用了ResignFirstResponder()。这似乎奏效了。