ios - Ionic 5 Capacitor - 如何在 IOS 上动态更改状态栏背景颜色
问题描述
我正在使用带有 Ionic 5 的电容器,我需要动态更改状态栏背景颜色(不同页面上的不同颜色)。在 Android 上一切正常(电容器和 cordova 插件都可以),但在 IOS 上我发现了一些限制:
cordova-plugin-statusbar
与IOS 的电容器不兼容- 从电容状态栏插件, IOS
setBackgroundColor
不支持该方法
是否有任何解决方法可以实现我在 IOS 上的目标?
解决方案
最后,我找到了解决方案。IOS 上的状态栏是透明的,所以有一个简单的解决方案,就是在应用主体上设置背景颜色,例如:document.body.style.backgroundColor = "#e34233";
.
推荐阅读
- graph - 水平轴标签会导致 y 轴上出现空白
- sql - MS Access 中的 LEFT JOIN 具有多个标准且没有重复项
- php - 服务器成功响应后重定向 URL
- c# - 如何使用 Xamarin.Forms 中的 LibVLCSharp 使我的 RTSP 流存活时间超过 60 秒?
- python - 检查关于年、月、日的错误
- reactjs - 过滤和更改列表 React
- android - 滚动视图不断丢弃底部视图显示
- ios - Swift 4 在索引处添加和删除自定义单元格:0 动画
- sql-server - 如何在 SQL Server 2012 中配置数据库邮件
- r - 用于 Hive 查询的 R 系统命令