убрать черный фон при переключении вкладки `UITabBarController` - PullRequest
0 голосов
/ 25 апреля 2018

У меня UITabBarController с 4 вкладками.внутри ViewController первой вкладки я представил Popup, используя popUpVC.modalPresentationStyle = .overCurrentContext

, поэтому я получил это (это идеально, как я хочу):
enter image description here

, но сейчаскогда я переключаюсь на secondTab Dollor_Icon , а затем сразу возвращаюсь к firstTab ... я получаю blackBG вместо прозрачной BG.вот так:
enter image description here

мой код модального представления:

let popUpVC = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "PopUp")
popUpVC.modalPresentationStyle = .overCurrentContext
self.present(popUpVC, animated: true)

Надеюсь избавиться от этого черного фона и почему это происходит?
Спасибо!

1 Ответ

0 голосов
/ 25 апреля 2018

Добавьте это в ваш firstTabViewController ViewDidLoad() метод:

    definesPresentationContext = true

Надеюсь, ваша проблема исправлена.

Подробнее о definesPresentationContext см. https://developer.apple.com/documentation/uikit/uiviewcontroller/1621456-definespresentationcontext'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...