Popover ViewController具有透明度?

时间:2015-09-26 10:12:31

标签: ios swift uiviewcontroller

我一直试图弄清楚如何在我的主视图控制器上创建一个弹出窗口视图或视图控制器(不确定使用哪一个)。我希望popover能够处理设备通知中心窗口的行为。我不一定希望它是一个拖累,但是当我点击一个按钮时,我希望窗口显示在整个主视图控制器上,具有类似于通知中心的略微透明的视图。我的想法是,我希望看到"模糊"内容通过新窗口。关于我应该做些什么来实现这个目标?

1 个答案:

答案 0 :(得分:-2)

当您使用UIViewController呈现modalPresentationStyle = .Popover(yourVC)时,UIKit会自动创建UIPopoverPresentationController类的实例。您可以将此视图控制器的属性设置为yourVC.popoverPresentationController?

如果设置yourVC.popoverPresentationController?.backgroundColor = UIColor.clearColor(),则会获得透明模糊效果。

可以在Apple的UIPopoeverPresentationController文档中找到很好的解释。