iPhone应用程序 - 隐藏选择器显示键盘并隐藏键盘显示选择器

时间:2010-09-08 19:39:23

标签: iphone keyboard picker

在iPhone应用程序中,我在同一个窗口中同时包含文本字段和选择器。当用户点击文本字段并出现键盘时,我希望选择器弹出窗口消失。同样,键盘应该消失,当用户点击选择器时,应该会出现选择器弹出窗口。 任何示例代码?

2 个答案:

答案 0 :(得分:0)

您必须使用textfielddidbeginEditing方法。如果您想要显示键盘并且如果您不想显示键盘则返回否,您可以在其中如果条件识别文本字段并且基于该返回是。如果您返回,则不会显示键盘,同时您可以使用自定义代码显示您的选择器。

希望这会对你有所帮助。

答案 1 :(得分:0)

还有一种方法可以监听键盘出现的系统通知。

在您的控制器中,执行以下操作:

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillShow:) name:UIKeyboardWillShowNotification object:nil];

然后,只需实现方法keyboardWillShow:(id)sender,您就拥有了所需的一切。

键盘消失的时候还有另一个通知。

如果您需要隐藏键盘,则需要在与特定键盘关联的任何对象上调用“resignFirstResponder”。