2015-09-26 60 views
1

我一直想弄清楚如何通過我的主視圖控制器創建一個彈出窗口視圖或視圖控制器(不知道使用哪一個)。我希望彈出窗口能夠執行設備通知中心窗口的操作。我不一定希望它是一個下拉菜單,但是當我點擊一個按鈕時,我希望窗口顯示在整個主視圖控制器上,並且有一個類似於通知中心的稍微透明的視圖。這個想法是,我希望通過新窗口看到「模糊」的內容。關於我應該怎麼做才能做到這一點的任何想法?帶透明度的Popover ViewController?

+0

可能重複的[如何自定義/設置UIPopoverController](http://stackoverflow.com/questions/2552686/how-to-customize-style-a-uipopovercontroller) –

+0

[Transparent UIPopover](http ://stackoverflow.com/questions/4678456/transparent-uipopover) –

回答

-2

當您使用modalPresentationStyle = .Popover顯示UIViewController(yourVC)時,UIKit會自動創建UIPopoverPresentationController類的實例。您可以將此視圖控制器的屬性設置爲yourVC.popoverPresentationController?

如果你設置了yourVC.popoverPresentationController?.backgroundColor = UIColor.clearColor(),那麼你會得到一個透明的模糊效果。

好的解釋可以在蘋果的文檔UIPopoeverPresentationController中找到。