我正在尝试隐藏键盘并显示uipicker而不是textfield。
但似乎我的方向错误或者我的编码有问题 键盘仍然持续显示(在另一个视图提出后可以看到uipicker)。我认为我的uipicker方法没有任何问题,因为uipicker正确显示键盘仍在阻止它。任何人都可以指出代码的哪一部分出错或引导我走向正确的方向吗?
以下是textFieldDidBeginEditing方法中的代码:
[textField resignFirstResponder];
[pickerView setHidden:NO];
pickerView = [[UIPickerView alloc] initWithFrame:CGRectMake(0, 180, 300, 180)];
pickerView.delegate = self;
pickerView.showsSelectionIndicator = YES;
[self.view addSubview:pickerView];
如果需要更多代码,请告诉我。
由于
答案 0 :(得分:3)
最简单的方法是将选择器视图设置为文本字段的输入视图:
textField.inputView = pickerView;