我在文本字段中添加了一个PickerView,现在我想允许用户在所选行上进行选项卡,然后该项目必须显示在文本字段中,而pickerView必须隐藏。
我试试这个,但我不行。
这里有任何帮助吗?
- (void)textFieldDidBeginEditing:(UITextField *)textField {
UIPickerView *pickerViewGeschlecht = [[UIPickerView alloc] init];
pickerViewGeschlecht.dataSource = self;
pickerViewGeschlecht.delegate = self;
UITapGestureRecognizer *myGR = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(pickerTapped:)];
[pickerViewGeschlecht addGestureRecognizer:myGR];
self.txtGeschlecht.inputView = pickerViewGeschlecht;
}
- (void) pickerTapped:(UITapGestureRecognizer*)gestureRecognizer{
txtGeschlecht.text = ausgewaehltesGeschlecht;
}
答案 0 :(得分:0)
我遇到了同样的问题。它在ios 6.x中运行良好但似乎功能在ios 7.x中发生了变化。现在点击似乎默认选择你点击的行,你不能再设置自己的点击手势。我必须设置一个简单的布尔值,我无法在任何地方找到它。
Allowing user to select a UIPickerView row by tapping
这可能是你现在必须处理水龙头的方法,我喜欢在选择器上放置一个清晰的uicontrol并将轻敲动作附加到puckers代表的解决方案。