更改模态视图的背景颜色
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了更改模态视图的背景颜色相关的知识,希望对你有一定的参考价值。
我想重新讨论一个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)
}
答案
从viewWillAppear(:)
的modalViewController
方法,您可以访问self.presentationController?.containerView
财产。您可以更改背景颜色,甚至可以根据需要添加模糊效果视图。
以上是关于更改模态视图的背景颜色的主要内容,如果未能解决你的问题,请参考以下文章
更改 twitter bootstrap 模态的标题背景颜色
如何在 nativescript 中显示模态视图时将窗口背景变为黑色