我在pickerView上方创建了一个按钮来解除它。 ,我想我是这么做的, 这里是启动pickerView的代码以及它的解除按钮。我无法触摸的UIButton
UIPickerView *tempPickerView = [[[UIPickerView alloc] initWithFrame:
CGRectMake(kPickerViewX, kPickerViewY, kPickerViewWidth, kPickerViewHeight)] autorelease];
tempPickerView.showsSelectionIndicator = YES;
tempPickerView.delegate = self;
tempPickerView.dataSource = self;
UIButton *pickerButton = [[UIButton alloc] initWithFrame:CGRectMake(0, -32, 52, 32)];
[pickerButton setBackgroundImage:[UIImage imageNamed:@"week.png"]
forState:UIControlStateNormal];
[pickerButton addTarget:self action:@selector(hidePicker)
forControlEvents:UIControlEventTouchUpInside];
[tempPickerView addSubview:pickerButton];
[tempPickerView bringSubviewToFront:pickerButton];
[pickerButton release];
[self.view addSubview:tempPickerView];
return tempPickerView;
,它看起来像这样:
该按钮位于pickerView左上角cornor,忘了“周”,它只是一个临时名称。
问题是,我无法触摸这个按钮,每当我尝试触摸它,我只是直接触摸它后面的东西,如talbeViewCell。
是因为我在pickerView的框架之外添加了按钮?
我指的是按钮的原点的坐标为(0,-32),
,以便它的pickerView上面显示,有任何问题与协调?
任何人都可以告诉如何解决这个问题?
非常感谢和很多!
尝试用标准圆角矩形按钮替换按钮并重试。 – Raptor 2012-01-17 08:21:37