我UITabBarController
有4个标签。在第一个标签的ViewController中,我使用popUpVC.modalPresentationStyle = .overCurrentContext
但现在当我切换到secondTab
Dollor_Icon ,然后立即回到firstTab
...我得到的是blackBG而不是透明的BG。
像这样:
我的模态演示代码:
let popUpVC = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "PopUp")
popUpVC.modalPresentationStyle = .overCurrentContext
self.present(popUpVC, animated: true)
希望摆脱那种黑色背景,为什么会发生这种情况? 谢谢!
答案 0 :(得分:3)
将此添加到firstTabViewController ViewDidLoad()
方法:
definesPresentationContext = true
希望你的问题得到解决。
有关definesPresentationContext
的更多详情,请参阅https://developer.apple.com/documentation/uikit/uiviewcontroller/1621456-definespresentationcontext'