2011-02-04 126 views
0

我的iPhone键盘有问题。试图遵循这个网站上发布的几条建议,但没有成功。iPhone键盘不隐藏在设备上

我实现了两个UITextFields,每个UITextFields都显示一个带有UIPickerView的操作表。我想要做的是基本显示操作表并隐藏键盘。要做到这一点,我创建了以下方法:

- (IBAction) closeScreenKeyboard:(id)sender 
{ 
    [txtSize resignFirstResponder]; 
    [txtColour resignFirstResponder]; 
} 

我做它由以下事件触发:编辑确实开始双方UITextFields的。

所以我的逻辑做了以下工作:在选择txtSize或txtColor时,Editing Did Begin会触发两个动作,closeScreenKeyboard和showActionSheet。

有趣的是,在iPhone模拟器上,这个功能完美,但是当我在设备上试用时,键盘仍然存在。

有人可以发布此问题的任何修复?

回答

0

有一个叫

- (BOOL)endEditing:(BOOL)force; 

方法,它具有以下功能:使用以使视图或者说是第一个响应辞职任何子视图(可选力)

我想你应该试试这个,我认为你应该先隐藏键盘然后显示动作表。