pickerview没有响应右侧的点击

时间:2013-04-15 14:54:34

标签: iphone uipickerview

我有一个选择器视图,它在文本字段中开始编辑方法而不是在viewdidload中。如果我单击或在右侧滚动,则不会调用行方法的选择器视图。

    - (void)textFieldDidBeginEditing:(UITextField *)textField {
       viewForValueForPicker = [[UIView alloc]initWithFrame:CGRectMake(60, txtvisitReason.frame.origin.y+txtvisitReason.frame.size.height, 180, 160)];
        UIToolbar *toolBar = [[UIToolbar alloc]initWithFrame:CGRectMake(60, 0, 180, 30)];
        toolBar.barStyle = UIBarStyleBlackOpaque;
        UIBarButtonItem *btn = [[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(doneBtnPressToGetValue)]autorelease];
        [toolBar setItems:[NSArray arrayWithObject:btn]];
        [viewForValueForPicker addSubview:toolBar];
                   pickerView = [[UIPickerView alloc] init];
        pickerView.frame=CGRectMake(60, 30, 180, 140);
        pickerView.delegate=self;
        pickerView.dataSource=self;
        pickerView.showsSelectionIndicator=YES;
        [viewForValueForPicker addSubview:pickerView];
        [testscroll addSubview:viewForValueForPicker];

        [txtvisitReason resignFirstResponder];
        }

知道我的问题我是用这样的手势识别方法实现的

   - (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch
 {
if(touch.view==testscroll)//just checking my touch here
{

}
}

现在,如果单击左侧,我的触摸是“表视图单元格内容视图”,右侧是“uiscrollview”而不是“表视图单元格内容视图”。如果我在该点滚动我的总视图滚动而不是选择器视图元素。 我没有得到任何想法。在我的应用程序中发生的任何地方.plz给我一个想法。提前谢谢。

0 个答案:

没有答案