0

我正在尝试隐藏键盘并显示 uipicker 而不是文本字段。

但似乎我走错了方向,或者我的编码有问题,因为键盘仍然持续显示(在另一个视图出现后可以看到 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];

如果需要更多代码,请告诉我。

谢谢

4

1 回答 1

3

最简单的方法是将选取器视图设置为文本字段的输入视图:

textField.inputView = pickerView;
于 2012-06-19T15:19:55.537 回答