C# MonoTouch在不知道是哪个UIView的情况下辞去FirstResponder

C# MonoTouch在不知道是哪个UIView的情况下辞去FirstResponder,c#,xamarin.ios,C#,Xamarin.ios,我正在开发一个MonoTouch iPhone应用程序,但遇到了一个小问题 我有一个视图,其中有两个UITextFields用于登录(用户名/密码),但是当我第一次点击某个字段时,它会弹出键盘,键盘再也不会消失 问题是键盘隐藏了我的“登录”按钮,因此用户无法点击它 如果我点击视图“背景”上的任何地方,我希望键盘退出 所以我想我可以在我的UIViewController上的TouchesEnded中实现这一点——但是要退出键盘,我需要一个当前UIView作为第一响应者的引用 这最后引出了我的问题:

我正在开发一个MonoTouch iPhone应用程序,但遇到了一个小问题

我有一个视图,其中有两个UITextFields用于登录(用户名/密码),但是当我第一次点击某个字段时,它会弹出键盘,键盘再也不会消失

问题是键盘隐藏了我的“登录”按钮,因此用户无法点击它

如果我点击视图“背景”上的任何地方,我希望键盘退出

所以我想我可以在我的UIViewController上的TouchesEnded中实现这一点——但是要退出键盘,我需要一个当前UIView作为第一响应者的引用

这最后引出了我的问题:我可以找出哪个UIView是当前的第一响应者,而不必递归地遍历来自我的UIViewController的所有视图吗?

您可以使用

this.View.EndEditing(true);