打开弹窗后,弹窗背景的状态栏色调变白

Status bar tint color of the background of popover gets white after opening the popover

我用弹出窗口以编程方式打开一个页面,应用程序的主题是浅色的,所以状态栏标签是黑色的。但是当弹出窗口打开时,状态栏的标签也会变白,状态栏中什么也看不到。一开始我以为是弹出页面的问题,但显然,当背景页面下来时,状态栏的色调发生了变化。 在这里看视频: https://streamable.com/ehvjl4

我怎样才能避免这种情况。

在应用程序中,preferredStatusBarStyle是白色的,它适用于除这种情况之外的任何页面。

这里是打开popover的代码

 func showlistCard() {
     let vc = ContainerlistCard()
     vc.modalPresentationStyle = .popover
     present(vc, animated: true, completion: nil)
 }

有什么建议吗?非常感谢

将此行添加到 ContainerListCard class 中的 viewDidLoad()

modalPresentationCapturesStatusBarAppearance = true