我停止打字时如何重新设置键盘

时间:2011-04-05 05:23:35

标签: iphone objective-c

我有两个文本字段,第一个名称是用户名,另一个是密码,我希望当我输入密码并点击外面查看时我的键盘应该返回这是怎么可能的。任何人都可以帮助我。 感谢

3 个答案:

答案 0 :(得分:3)

您需要在superview的委托(通常是当前的视图控制器)上定义一个方法:

- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {
    [super touchesEnded:touches withEvent:event];
    [self.myPasswordTextField resignFirstResponder];
}

此代码告知您的密码文本字段(在此示例中名为myPasswordTextField)以重新签名其第一个响应者状态。第一响应者是目前的项目处理输入;当一个物体重新占据第一响应者时,它会放弃其输入功率,对于文本字段意味着隐藏键盘并完成编辑。

答案 1 :(得分:2)

您可以使用UITapGestureRecognizer并将其添加到[self.view addGestureRecognizer:]

因此,在您的点按手势中,您可以执行您想要执行的操作。

希望这会对你有所帮助。

答案 2 :(得分:2)

您应该使用UITextField的委托方法

- (void)textFieldDidEndEditing:(UITextField *)textField{
       [textField resignFirstResponder];
}

:)