ピッカーの上にあるアクションシートのバーに「完了」ボタンがあるUIActionSheet内にUIPickerViewを作成しようとしていて、タブバーからアクションシートを表示しようとしています。ここTabBarControllerのUIActionSheet内のUIPIckerView
は、私は私のピッカーを作成するために使用していたコードです:ここ
_beepPicker = [[UIPickerView alloc] initWithFrame:CGRectMake(0, 0, 320, 216)];
_beepPicker.showsSelectionIndicator = YES;
_beepPicker.dataSource = self;
_beepPicker.delegate = self;
は、私は(私の「完了」ボタンを押して)私のアクションシート
_beepPickerActionSheet = [[UIActionSheet alloc]
initWithTitle:nil
delegate:nil
cancelButtonTitle:nil
destructiveButtonTitle:nil
otherButtonTitles:nil];
UISegmentedControl *doneButton = [[UISegmentedControl alloc] initWithItems:[NSArray arrayWithObject:@"Done"]];
doneButton.momentary = YES;
doneButton.frame = CGRectMake(260, 7.0f, 50.0f, 30.0f);
doneButton.segmentedControlStyle = UISegmentedControlStyleBar;
doneButton.tintColor = [UIColor blackColor];
[doneButton addTarget:self action:@selector(dismissBeepPicker:) forControlEvents:UIControlEventValueChanged];
[_beepPickerActionSheet addSubview:doneButton];
を作成するために使用していたコードです
[_beepPickerActionSheet addSubview:_beepPicker];
最後に、ここでどのようにアクションを表示しようとしているのですか? heet:
[_beepPickerActionSheet showFromTabBar:self.tabBarController.tabBar];
アクションシートが表示さ...しかし、私は唯一のアクションシートの上部の約30ピクセルを見ることができない????????
私は間違って何をしているのでしょうか?私は、デバッガをチェックすると
...ここで私はアクションシート
UIActionSheetのフレームを参照するものです。0x6b304f0。フレーム=(0 455; 320 25);
スクリーンショットの前に:
スクリーンショットの後:
スクリーンショットを投稿できますか? – rosslebeau
投稿しました...ありがとう –