请看描述
- 发布:2020-12-24 13:45
- 更新:2020-12-24 19:59
- 阅读:710
【报Bug】HBX3.0.1 switch 组件无法设置未选中状态下的 color 以适应 DarkMode 需求以及动态设置NavigationBarColor时视觉上的问题
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 10.15.7
HBuilderX类型: Alpha
HBuilderX版本号: 3.0.1
手机系统: iOS
手机系统版本号: IOS 14
手机厂商: 苹果
手机机型: all
页面类型: vue
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
可以设置未选中状态下的 color
可以设置未选中状态下的 color
实际结果:
无法设置未选中状态下的 color
无法设置未选中状态下的 color
bug描述:
1、ios 在适配 darkmode 时,dark 主题下的 switch 组件无法改变未选中状态下的 color
2、在页面的onShow钩子中使用uni.setNavigationBarColor改变背景色时,在页面切换时,视觉上会有一个颜色变换的过程,建议 dark 模式下,这种原生的UI应该底层做好自动适配,避免开发者在钩子里自己去调用api更改,在视觉上这个颜色的切换比 css 的更新响应更晚
附件上传了视频,可以看到 switch 的在未选中状态下的且处于深色模式时背景色很抢眼
另外视频中也能看到深色模式下动态设置 NavigationBarColor 时在视觉上的效果