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

标签 ios iphone objective-c xcode uitextfield

在我的应用程序中,我必须从 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/

相关文章:

ios - 如何在选项卡栏色调颜色中设置 2 种不同的颜色?

ios - 如何在不越狱手机的情况下使用私有(private) api 获取传入和传出的短信/iMessage 计数

ios - 创建动画队列

ios - 将 subview 添加到占据整个单元格框架的 UICollectionViewCell

iphone - iOS 应用 Display Recorder 如何在不使用私有(private) API 的情况下录制屏幕?

iphone - 如何跳过警报 "You' 已购买此但尚未下载”

ios - AVPlayer 音频静音

ios - 使用 ios 9.2 键盘向下隐藏

ios - 如何在不将views设置为零的情况下进行水平翻转动画?

iphone - 从 UINavigationController 子屏幕返回时如何维护 UITableView 选定行?