【发布时间】: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>
【问题讨论】:
标签: ios objective-c uipickerview