我的iPhone键盘有问题。试图遵循本网站上发布的几条建议但没有成功。
我实现了两个UITextField,每个UITextField都显示一个带有UIPickerView的操作表。我想要做的是基本上显示操作表并隐藏键盘。为此,我创建了以下方法:
- (IBAction) closeScreenKeyboard:(id)sender
{
[txtSize resignFirstResponder];
[txtColour resignFirstResponder];
}
我通过以下事件触发了它:UITextFields的两个UITextFields的编辑开始。
所以我的逻辑执行以下操作:在选择txtSize或txtColor时,Editing Did Begin触发两个动作,closeScreenKeyboard和showActionSheet。
有趣的是,在iPhone模拟器上这很有效,但是当我在设备上试用时,键盘仍然存在。
有人可以发布此问题的任何修复程序吗?
答案 0 :(得分:0)
有一种名为
的方法- (BOOL)endEditing:(BOOL)force;
执行以下操作:用于制作视图或第一个响应者辞职的任何子视图(可选择强制)
我认为你应该尝试这个,我认为你应该首先隐藏键盘,然后显示动作表。