当modal在NavigationController中时,背景不透明

时间:2016-11-25 15:06:53

标签: ios swift3

我有一个viewcontroller,它有一个blurview作为背景,以便你可以看到底层的viewcontroller。

除非您想在navigationController中呈现modalviewcontroller,否则这很有用。然后你会看到一段时间的模糊视图,然后它只是白色,你看不到底层的视图控制器。

我尝试将navigationcontroller.view.backgroundColor设置为clear但这不起作用。

我怎样才能做到这一点?

 let vc: FilterViewController = FilterViewController()
 vc.modalPresentationStyle = .overFullScreen
 vc.delegate = self
 let navCtrl = UINavigationController(rootViewController: vc)
 navCtrl.view.backgroundColor = .clear
 self.navigationController?.present(navCtrl, animated: true, completion: nil)

1 个答案:

答案 0 :(得分:0)

你想要一个屏幕模糊另一个屏幕?它不是那么容易但可能......

enter image description here

在这里粘贴它有点困难,所以会给你一个link