ios - 如何在 Bootstrap 中设置 iOS 状态栏背景颜色?
问题描述
将应用程序安装到主屏幕后,是否有一种解决方法可以帮助我在 iOS 设备上的 PWA 状态栏中模仿背景颜色?
我目前已将 apple-mobile-web-app-status-bar-style 元标记设置为“黑色半透明”,而不是适用于 iOS 的其他两个选项“黑色”和“白色”。我这样做是因为我可能想在状态栏下方放置一个正确颜色的 div (#2e0c2a),这会使状态栏看起来实际上是那种颜色。
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
我希望得到一个状态栏,它是我的导航栏 (#2e0c2a) 的颜色,就像左边的图像一样,但实际发生的是内容只是在半透明状态栏后面移动并且显示不正确。我不知道创建一个只出现在状态栏后面的 div 或拉伸导航栏以占用整个空间需要什么代码。
解决方案
添加此元标记:
<meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover">
然后加:
padding: env(safe-area-inset-top);
到您在 css 中的导航栏样式(或您希望看到的任何元素占用 iPhone X 状态栏的空间。
希望这可以帮助!
推荐阅读
- firebase - 在没有后端的情况下实现匹配算法的最佳方法
- javascript - Cordova iOS 应用程序显示页眉和页脚但空白的白色内容当应用程序再次置于背景和前景时,会显示空白的白色内容
- python - 无法在 for 循环中运行来自 bash 脚本的命令
- r - 解释预测变量在多元线性回归模型中的重要性
- reactjs - 我想将组单元格渲染器应用于我不打印任何内容的 ag 网格中的虚拟列,我该怎么做?
- compilation - 将 WebAssembly 二进制文件映射到其源代码
- oracle - Oracle Apex 生成有效的 wwv_flow_api.id
- flutter - Flutter:如何在明暗模式下为文本按钮设置 2 种不同样式
- apache-spark - Spark SQL:从案例中转换变量
- angular - 角度单选按钮重置无法正常工作