Я хочу представить контроллер вида с слегка прозрачным фоном по сравнению с текущим видом, таким образом, чтобы первое представление было слегка видимым под модальным представлением.
Я установил альфа-значение модуля управления модальным изображением и установил modalPresentationStyle
в UIModalPresentationCurrentContext
, как это было предложено в другом сообщении.
Результат заключается в том, что во время анимации фон представления прозрачен, но когда контроллер просмотра находится на месте, он изменяется на непрозрачный черный. Он возвращается к прозрачности, оживляя увольнение.
Как я могу заставить его быть прозрачным, когда он активен?
Я тестировал в 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];