1

私は新しく使用していますが、このような問題が発生しているため、同じビューで他のすべてのコントロールを非表示にする必要がありますかUIPickerViewを示しています。UIPickerView画像をご覧ください下

後ろのボタンが前を示しています。この問題を回避する方法。何か案が?

4

2 に答える 2

2
[self.view bringSubviewToFront:yourPickerView];
于 2012-10-19T11:10:36.397 に答える
0

こんにちは私はあなたがピッカービューのフレームを設定する必要があると思います。以下のコードはuipickerview用であり、plzは必要に応じて変更します。

-(IBAction)pickButtonpressed:(id)sender

{{

UIActionSheet * asheet = [[UIActionSheet alloc] initWithTitle:@ "距離の選択"デリゲート:自己cancelButtonTitle:@"キャンセル"destructiveButtonTitle:nil otherButtonTitles:@ "Select"、nil];

[asheet setTag:200];

UIPickerView *statePicker = [[UIPickerView alloc] initWithFrame:CGRectMake(0, 40, 0, 0)];

statePicker.delegate=self;

statePicker.showsSelectionIndicator = YES;

[statePicker setTag:11];

[asheet addSubview:statePicker];

[asheet showInView:[self.view superview]]; //note: in most cases this would be just self.view, but because I was doing this in a tabBar Application, I use the superview.

[asheet setBounds:CGRectMake(0,0,320, 700)];

[asheet setFrame:CGRectMake(0, 117, 320, 383)];

NSArray *subviews = [asheet subviews];

[[subviews objectAtIndex:1] setFrame:CGRectMake(20, 266, 280, 46)]; 

[[subviews objectAtIndex:2] setFrame:CGRectMake(20, 317, 280, 46)];

}

于 2012-10-19T12:13:17.797 に答える