最初のビューがモーダル ビューの下にわずかに見えるように、現在のビューの上にモーダルで背景がわずかに透明なビュー コントローラーを表示したいと考えています。
別の投稿で提案されているように、モーダル ビュー コントローラーのアルファ値を設定し、 を に設定しmodalPresentationStyle
ました。UIModalPresentationCurrentContext
その結果、アニメーション化するとビューの背景が透明になりますが、View Controller が配置されると不透明な黒に変わります。解雇をアニメーション化しながら透明に戻ります。
アクティブなときに透明にするにはどうすればよいですか?
でテストしましたiOS 6 and 7
。私が使用しているコードは次のとおりです。
MyModalViewController *viewController = [[MyModalViewController alloc] init];
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:viewController];
[navController setNavigationBarHidden:YES];
self.navigationController.modalPresentationStyle = UIModalPresentationCurrentContext;
[self.navigationController presentViewController:navController animated:YES completion:NULL];