是否覆盖模式视图控制器提升的背景色



当处于暗模式并以模式(或弹出窗口(显示视图控制器时,即使视图的背景色是黑色,它也会被覆盖为提升的系统背景色(暗模式时为深灰色,亮模式时为白色(。

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

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

已解决!为了覆盖此行为,只需在显示的视图控制器上将definesPresentationContext设置为true即可。

modalViewController.definesPresentationContext = true

最新更新