0
私は正しく動作するUIPickerViewを持っていますが、これを閉じることができるように、上にボタンを追加します。UIPickerView上のUIButton
- (UIPickerView *)creatPickerView {
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(270, -32, 50, 32)];
[pickerButton setBackgroundImage:[UIImage imageNamed:@"hidePicker.png"]
forState:UIControlStateNormal];
[pickerButton addTarget:self action:@selector(hidePicker)
forControlEvents:UIControlEventTouchUpInside];
[tempPickerView addSubview:pickerButton];
[pickerButton release];
[self.view addSubview:tempPickerView];
return tempPickerView;
}
、それはこのように、私のiPhone 4.3シミュレータ上でうまく動作します:
ここ
とは、私はUIPickerViewを開始するだけでなく、そのボタンを却下私のコードです明らかに、ピッカービューの右上にボタンがあります。
問題は、デバイスでアプリを実行すると、5.0.1 iPhone4 4.2.1 iTouchでは、pickerViewに一度も追加されていないようなボタンは見逃されています。
誰もがこれを手伝ってくれますか?
ありがとうございました!