onLoad() {
plus.nativeUI.setUIStyle('dark');
var style = plus.navigator.getUIStyle();
console.log(style);
},
- 发布:2020-08-13 03:15
- 更新:2020-09-28 10:46
- 阅读:1423
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 10.15.6 (19G73)
HBuilderX类型: 正式
HBuilderX版本号: 2.8.5
手机系统: iOS
手机系统版本号: iOS 13.4
手机厂商: 苹果
手机机型: iphone 8 plus
页面类型: vue
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
1.强行设置黑暗模式--OK
2.获取UI样式dark/light
1.强行设置黑暗模式--OK
2.获取UI样式dark/light
实际结果:
1.成功调用
2.
02:34:30.254 [Vue warn]: Error in onReady hook:
"TypeError: plus.navigator.getUIStyle is not a function.
(In 'plus.navigator.getUIStyle()', 'plus.navigator.getUIStyle' is undefined)"
02:34:30.280 (found at pages/index/index.vue:1) __ERROR
02:34:30.303 TypeError: plus.navigator.getUIStyle is not a function.
(In 'plus.navigator.getUIStyle()', 'plus.navigator.getUIStyle' is undefined) __ERROR
1.成功调用
2.
02:34:30.254 [Vue warn]: Error in onReady hook:
"TypeError: plus.navigator.getUIStyle is not a function.
(In 'plus.navigator.getUIStyle()', 'plus.navigator.getUIStyle' is undefined)"
02:34:30.280 (found at pages/index/index.vue:1) __ERROR
02:34:30.303 TypeError: plus.navigator.getUIStyle is not a function.
(In 'plus.navigator.getUIStyle()', 'plus.navigator.getUIStyle' is undefined) __ERROR
bug描述:
"UIUserInterfaceStyle" : "Automatic"打包配置正确
prefers-color-scheme生效
plus.nativeUI.setUIStyle()可用
plus.navigator.getUIStyle()不可用
2 个回复
l***@outlook.com
plus.nativeUI.getUIStyle()不可用
原因 plus.nativeUI.getUIStyle() 中的 getUIStyle 的 I 是小写 不是大写
DCloud_UNI_GSQ
HBuilderX alpha 2.9.0+ 已修复