MonoTouch ResignFirstResponder不知道它是哪个UIView

Ste*_*fen 3 c# xamarin.ios

我正在构建一个MonoTouch iPhone应用程序,但提出了一个小问题.

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

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

如果我点击视图"背景"的任何地方,我想让键盘辞职.

所以我发现我可以在我的UIViewController上的TouchesEnded中做到这一点 - 但是为了重新签名键盘我需要引用当前的UIView作为FirstResponder.

这最终导致了我的问题:我可以找到哪个UIView当前是FirstResponder而没有递归遍历来自我的UIViewController的所有视图?

Car*_*osJ 6

您可以使用

this.View.EndEditing(true);
Run Code Online (Sandbox Code Playgroud)