Представляем viewController поверх другого, но хотим, чтобы он был прозрачным - PullRequest
0 голосов
/ 06 октября 2019

Я использую self.present для представления ViewController . Я хочу иметь возможность слабо видеть, что скрывается за ViewController , и могу кратко его увидеть, но затем он становится белым.

1 Ответ

2 голосов
/ 06 октября 2019

в ViewController , который представляет второй, вам необходимо добавить следующее в ваш viewDidLoad() метод:

self.definesPresentationContext = true
yourPresentedViewController.modalPresentationStyle = .overCurrentContext

Я полагаю, поскольку вы сказали, что можете кратко увидетьВ представляемом контроллере представления у вас есть фон с альфа-значением, не равным 1. Если нет, то я рекомендую этот цвет:

view.backgroundColor = UIColor.gray.withAlphaComponent(0.87)
view.isOpaque = false
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...