MonoTouch ResignFirstResponder不知道它是哪个UIView

时间:2012-06-14 08:56:23

标签: c# xamarin.ios

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

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

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

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

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

最后引出了我的问题:我是否可以在不通过UIViewController的所有视图递归循环的情况下找出哪个UIView当前是FirstResponder?

1 个答案:

答案 0 :(得分:6)

您可以使用

this.View.EndEditing(true);