更改模式视图的背景颜色

时间:2018-08-20 11:35:07

标签: ios swift uikit

我想将Viewcontroller作为形式为.formSheet的模式视图重新发送。背景颜色不应为灰色透明,而应为模糊效果。

我如何通过云来改变模态后视图的背景颜色。

let storyboard = UIStoryboard(name: "DetailViewController", bundle: nil)
if let modalViewController = storyboard.instantiateInitialViewController() as? DetailViewController {
    self.definesPresentationContext = true
    self.providesPresentationContextTransitionStyle = true
    modalViewController.item = item
    modalViewController.modalPresentationStyle = .formSheet
    modalViewController.modalPresentationCapturesStatusBarAppearance = true

    self.present(modalViewController, animated: true, completion: nil)
}

enter image description here

1 个答案:

答案 0 :(得分:0)

通过viewWillAppear(:)的{​​{1}}方法,您可以访问modalViewController属性。您可以根据需要更改背景颜色,甚至添加模糊效果视图。