私はそれを却下するためにピッカーの上にボタンを作った。 と私はそれを作ったと思う、 ここに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)ボタンの原点の座標、
意味
、座標で何か問題はありますか?
誰でもこの問題を解決する方法を教えてもらえますか?
ありがとう、たくさん!
ボタンを標準の丸い角の四角形のボタンに置き換えて再試行してください。 – Raptor