在我的应用程序中,我必须从 UIPickerView
中存在的值而不是通过键盘填充 UITextField
。
我有 2 个 UITextFields
。
在第一个文本字段中,值是从键盘获取的
在第二个文本字段中,值是从 UIPickerView
所以在点击第二个文本字段时我想隐藏键盘并显示 UIPickerView
这里我补充一下我做的,方便大家引用
- (void)textFieldDidBeginEditing:(UITextField *)textField
{
[pickerToolBar setHidden:NO];//shows toolbar
[pickerTime setHidden:NO];//shows UIPickerView
[textField resignFirstResponder];
}
但是写完上面的代码后,键盘并没有消失。
如果你有任何想法,请帮助我...
最佳答案
尝试 UITextfield
委托(delegate)方法。将以下代码放在 texfield didBeginEditing
方法中。
[texfield resignfirstresonder];
然后文本字段将阻止编辑并且键盘将不会出现。 确保将文本字段委托(delegate)附加到文件所有者。
关于ios - iPhone:是否可以在点击 UITextField 时隐藏键盘?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8633448/