0

スライドメニューのようなFacebookを実装しました。ナビゲーションバーをスワイプすると、その下に「設定」ビューが表示されます。

問題は、設定ビューからモーダルビューを表示しようとしたときです。フィードバックシステム(MFMailComposeViewController)を実装しようとしましたが、下の[設定]ビューから表示すると、モーダルビューの半分がオーバーレイビュー(rootViewコントローラー)によってブロックされます。

この問題を解決するにはどうすればよいですか?

前もって感謝します

masterViewController = [[MatchTable alloc] initWithNibName:@"MatchTable" bundle:nil];
self.navigationController = [[UINavigationController alloc] initWithRootViewController:masterViewController];

self.window.rootViewController = self.navigationController;
[self.window makeKeyAndVisible];

Settings *sideMenuViewController = [[Settings alloc] initWithNibName:@"Settings" bundle:nil]; 

//  make sure to display the navigation controller before calling this
[MFSideMenuManager configureWithNavigationController:self.navigationController sideMenuController:sideMenuViewController];
4

1 に答える 1

2

さて、私はそれに一種のアニメーション効果を与えるためにこのようにしました..あなたはあなたが好きな他の効果を選ぶことができます:

        [UIView beginAnimations:@"Flip" context:nil];
        [UIView setAnimationDuration:1.0];
        [UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
        [UIView setAnimationTransition:UIViewAnimationTransitionCurlUp forView:appDelegate.window.rootViewController.view cache:YES];
        [appDelegate.window.rootViewController.view addSubview:@"Your View Object"];
        [UIView commitAnimations];
于 2012-07-13T10:41:54.773 に答える