У меня есть UIViewController
, который я представляю поверх другого.Он должен отображаться в виде всплывающего окна с прозрачным фоном.Показывает нормально, но фон черный.Он представлен пока встроен в UINavigationController
.
Проблема в том, что цвет фона черный, и я не вижу вид ниже, даже если все цвета фона установлены на прозрачный.Я даже попытался установить четкие фоны при представлении контроллера и до сих пор ничего.Я установил в Storyboard
, чтобы показать текущий контекст и перекрестное растворение.
Отладчик представления также не показывает ни одно из представлений как чёрное в иерархии.Не уверен, что не так, любая помощь приветствуется, спасибо!
let vc = UIStoryboard.init(name: "AccountSettings", bundle: nil).instantiateViewController(withIdentifier: "upgradeVCPopup") as! UpgradeVCPopup
let nav = UINavigationController(rootViewController: vc)
nav.view.backgroundColor = .clear
vc.view.backgroundColor = .clear
if let navigationController = self.navigationController {
navigationController.present(nav, animated: true, completion: nil)
} else {
self.present(nav, animated: true, completion: nil)
}