1. 程式人生 > >ios-swift之彈出一個背景半透明的UIViewController

ios-swift之彈出一個背景半透明的UIViewController

let viewController=storyboard.instantiateViewControllerWithIdentifier("對應要啟動的ViewController名字") as 對應要啟動的ViewController名字
viewController.view.backgroundColor = UIColor(red: 0, green: 0, blue: 0, alpha: 0.5)
self.presentViewController(vPersonalizedSettingsViewController, animated: 動不動畫隨便你, completion: nil)

這裡要注意的是,要啟動的viewController必須要在這裡設定半透明,如果在對應的UIViewController viewDidLoad裡面設定是沒有半透明的!

然後在要啟動的UIViewController viewDidLoad裡設定

self.modalPresentationStyle = .Custom