覆盖模态视图控制器提升的背景颜色?

时间:2021-07-15 02:24:49

标签: ios swift ios-darkmode

当处于暗模式并以模态(或弹出框)呈现视图控制器时,即使视图的背景颜色为黑色,它也会被提升的系统背景颜色覆盖(在暗模式下为深灰色,在亮时为白色模式)。

// Still shows as dark grey when presented modally or in popover
self.view.backgroundColor = .black

是否可以覆盖此行为并显示原始背景颜色(黑色而不是深色模式下的升高的灰色)?

1 个答案:

答案 0 :(得分:0)

解决了!要覆盖此行为,您只需在呈现的视图控制器上将 definesPresentationContext 设置为 true

modalViewController.definesPresentationContext = true
相关问题