如何在 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?的主要内容,如果未能解决你的问题,请参考以下文章