如何在 uitextfield 中隐藏 UIPickerView?

Posted

技术标签:

【中文标题】如何在 uitextfield 中隐藏 UIPickerView?【英文标题】:How to hide UIPickerView in uitextfield? 【发布时间】:2015-06-23 17:22:14 【问题描述】:

我创建了一个UITextField 并将这个输入视图设置为一个pickerview。如果我单击显示pickerview的文本字段,但如果我不想更改pickerview值,我尝试单击视图以关闭pickerview,但它不起作用... 我在 viewDidLoad() 中设置了 textfield inputview:

picker = [[UIPickerView alloc] init];
picker.dataSource = self;
picker.delegate = self;
self.pickerTF.inputView = picker;

pickerTF 是一个 UITextfield,picker 是一个 UIPickerView。

我尝试使用这些方法来关闭pickerview:

-(BOOL)textFieldShouldReturn:(UITextField *)textField
[textField resignFirstResponder];
return true;

-(BOOL)disablesAutomaticKeyboardDismissal
return NO;

我已经编辑了 .h 文件:

@interface MyViewController : UIViewController <UIPickerViewDataSource, UIPickerViewDelegate, NetworkManagerDelegate, UITextFieldDelegate>

【问题讨论】:

【参考方案1】:

在文本字段的超级视图中添加轻击手势识别器并在超级视图上调用endEditing:

【讨论】:

谢谢,我找到了解决方案:***.com/questions/1456120/…

以上是关于如何在 uitextfield 中隐藏 UIPickerView?的主要内容,如果未能解决你的问题,请参考以下文章

如何在Swift中切换UITextField安全文本条目(隐藏密码)?

如何隐藏 UITextField 边框?

如何在 Sprite 套件中的返回键上隐藏键盘?

如何隐藏UITextField边框?

隐藏 UITextField 密码

Swift:UITextField 被键盘隐藏