3

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

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

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

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

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

这最终导致了我的问题:我可以找出哪个 UIView 当前是 FirstResponder 而不递归地循环遍历我的 UIViewController 的所有视图吗?

4

1 回答 1

6

您可以使用

this.View.EndEditing(true);
于 2012-06-14T09:50:33.150 回答