我試圖從模式控制器呈現自定義視圖,但是當我這樣做時,除了文本框之外的所有內容的背景都變爲黑色,如here中所示。 (the intended modal)Swift模式視圖背景在設置爲清除後出現黑色
這似乎是一個相當普遍的問題,但是我已經執行,大多數類似的問題提出的答案
這裏的代碼是在第一個控制器我的addEvent方法:
@IBAction func addEvent(_ sender: Any) {
let newEventViewController = NewEventViewController()
newEventViewController.view.backgroundColor = UIColor.clear
newEventViewController.view.isOpaque = false
navigationController?.modalPresentationStyle = UIModalPresentationStyle.overCurrentContext
navigationController?.present(newEventViewController, animated: true, completion: nil)
}
任何幫助搞清楚我失蹤將不勝感激。如果它有所作爲,我正在使用單獨的xib文件創建我的應用程序,而不是故事板。
燦提供更多信息?你有沒有試過self.present ...?也設置self.modalPresentationStyle 通常isOpaque和backgroundColor應設置viewDidLoad,但我不認爲這是你的問題 – Jeremie