swift - 打开弹出框后弹出框背景的状态栏色调颜色变为白色
问题描述
我用弹出框以编程方式打开一个页面,应用程序的主题很轻,所以状态栏标签是黑色的。但是当弹出窗口打开时,状态栏的标签也会变白,在状态栏中什么也看不到。首先我认为是弹出页面的问题,但显然,当背景页面下降时,状态栏的色调颜色发生了变化。在此处观看视频: https ://streamable.com/ehvjl4
我该如何防止这种情况。
在应用程序中,它preferredStatusBarStyle
是白色的,它适用于任何页面,除了这种情况。
这是打开popover的代码
func showlistCard() {
let vc = ContainerlistCard()
vc.modalPresentationStyle = .popover
present(vc, animated: true, completion: nil)
}
有什么建议吗?非常感谢
解决方案
将此行添加到ContainerListCard
类中viewDidLoad()
modalPresentationCapturesStatusBarAppearance = true
推荐阅读
- sql - 如何在仅从一张表中选择每个月的最高日的情况下连接两张表
- node.js - 我需要 Express 来使用 Nextjs 创建 Web 服务吗?
- tensorflow - GPU 在训练大型数据集期间内存不足
- github - 我们如何在 azure databricks notebook 中访问 github repo 中的文件
- python - 当传递给 websockets.connect() 时,长 uri 是如何工作的?
- javascript - 无法解析火力基地
- android-viewpager2 - ViewPager2.setOffscreenPageLimit 只加载一次页面
- php - 安全密码现在只允许加密密码
- php - $_POST 和 file_get_contents('php://input') 为空
- python - 每组值的按列连接