我在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