为文本字段显示uipicker而不是键盘

时间:2012-06-19 15:16:59

标签: iphone objective-c ios xcode uipicker

我正在尝试隐藏键盘并显示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];

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

由于

1 个答案:

答案 0 :(得分:3)

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

textField.inputView = pickerView;