iPhone:点击UITextField时是否可以隐藏键盘?

iPh*_*one 5 iphone xcode objective-c uitextfield ios

在我的应用程序中,我必须通过键盘来填充UITextField存在的值UIPickerView.

我有2个UITextFields.在第一个文本字段中,从键盘获取值,在第二个文本字段中取值UIPickerView

所以在点击第二个文本字段时我想隐藏键盘和显示 UIPickerView

在这里,我添加了我做的,以便您更好地参考

- (void)textFieldDidBeginEditing:(UITextField *)textField
{
      [pickerToolBar setHidden:NO];//shows toolbar
        [pickerTime setHidden:NO];//shows UIPickerView
        [textField resignFirstResponder];
}
Run Code Online (Sandbox Code Playgroud)

但在写完上面的代码后,键盘不会消失.

如果你有什么想法那么请帮我...

Kin*_*ack 0

如果您要基于 UIPicker 填充 UITextField,为什么不简单地禁用用户与 UITextField 的交互呢?您仍然可以将数据放在那里,用户将无法更改它。但是,要强制键盘保持隐藏状态,您可以让 UITextField 检测何时触摸/更改/等,然后让它退出第一响应程序。

  • “willBegingEditing”是 UITextfield 的方法吗? (2认同)