用户说键盘不会隐藏,无法复制结果

时间:2014-08-23 12:37:15

标签: ios xcode

我有一个文本字段,在用户输入他们的名字后,用户可以按Enter键,或按自定义完成按钮。这些都可以在我的设备上正确隐藏键盘。但是,用户报告键盘没有隐藏,他/她必须强制退出应用程序以摆脱它。由于我无法复制此错误,因此我不知道可能导致错误的原因。

当对话框出现时,我按这样调出键盘: [textInputName becomeFirstResponder];

并将其隐藏起来: [textInputName resignFirstResponder];

在我看来,用户绝对没有办法避免使用resignfirstresponder。

如果您需要更多信息,请告诉我。

编辑:这是完整的代码:http://pastebin.com/tLbP4u9x

2 个答案:

答案 0 :(得分:0)

此方法可以在重新签名文本字段

之前返回
-(BOOL)textFieldShouldEndEditing:(UITextField *)textField
{

    return !retainKeyboard;
  [textInputName resignFirstResponder];
}

您将文本用户名设置为TextField我认为您不需要向用户显示编辑模式。希望这会对你有所帮助。

答案 1 :(得分:0)

如果未达到textInputName.text.length > 3条件,则retainKeyboard将不会设置为false,键盘仍然可见。