iOS - Controlador de modo restrito semitransparente

Eu quero apresentar um controlador de exibição com um plano de fundo ligeiramente transparente sobre a exibição atual, de modo que a primeira exibição seja ligeiramente visível sob a exibição restrita.

Eu defino o valor alfa do controlador de exibição modal e definomodalPresentationStyle paraUIModalPresentationCurrentContext, como sugerido em outro post.

O resultado é que o plano de fundo da exibição é transparente ao animar, mas quando o controlador de exibição está no lugar, ele muda para preto opaco. Ele volta a ser transparente enquanto anima a demissão.

Como posso fazer com que seja transparente quando ativo?

Eu testei emiOS 6 and 7. O código que estou usando segue:

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];

questionAnswers(4)

yourAnswerToTheQuestion