私は現在、画面全体とUIButtonをオンにしたサブビューを持っています。ボタンを押すと、[self presentModalViewController:controller animated:YES];
を使用して電子メールを送信する別のビューが表示され、新しいビュー(viewcontroller)が表示されますが、サブビューの背後に表示されます。ボタンをremoveFromSuperview
に押して、サブビューが消えると、電子メールビューコントローラが表示されます。サブビューより上のモーダルビューコントローラーを提示する方法
presentModalViewController
を使用する場合、Z-インデックスなどを設定できますか?
サブビューがスライドする前に削除したくないです。ユーザーが電子メールなどを入力している間ずっとそこに残っておきたいので、彼が完了すると、サブビューはまだ表示されます。ボタン "電子メール" を選択した後に電子メール制御装置を示す
UIActionSheet *popupQuery = [[UIActionSheet alloc] initWithTitle:@"Share" delegate:self cancelButtonTitle:@"Cancel" destructiveButtonTitle:nil otherButtonTitles:@"Email", @"Message", nil];
popupQuery.actionSheetStyle = UIActionSheetStyleDefault;
[popupQuery showInView:self.view];
[popupQuery release];
をクリックすると(上のボタンを有する)
[self.view.superview addSubview:pinSpecsView];
をサブビューを表示
MFMailComposeViewController *controller = [[MFMailComposeViewController alloc] init];
controller.mailComposeDelegate = self;
....
[self presentModalViewController:controller animated:YES];
ここで、スーパービューの上にビューを追加することはちょっと明白です。それを指摘してくれてありがとう! – LouwHopley